瀏覽單個文章
taris
*停權中*
 

加入日期: Nov 2003
您的住址: 地球
文章: 111
Cool

引用:
作者marsea
哈...可以參考剛剛的網址第三章 第四個投影片 這裡有說到PROCESS的記憶體配置
事實上 PROCESS有包含PROGRAM 那便是TEXT 否則 每次執行到某個指令 就要重新LOAD 那這個OS也沒什麼用
還有 一般不會直接呼叫system call 都是利用API
至於為什麼 可以再看第二章的內容

閣下的答案 也與小弟被老師問之前的答案差不多
看來 閣下似乎對這門學問沒有很透徹

然後呢 並不是只傾向老師->學生 而是希望老師<->學生

再來就是假如一門課只準備3小時 哪可輕鬆了 小弟的老師可是要求準備10-12小時以上才敢上台講

最後 閣下的語氣 調侃味很重 叫小弟看的很不是滋味....

process和program的定義在恐龍本面是非常明確的,就像kukulcan大大所講的一樣~
當然你的教授可能有更深入的看法,可是你講的東西邏輯還是令人覺得奇怪.

一個program被執行多次產生多個process....在目前OS的設計只要把不同的virtual address對應到相同的physical address就能分享程式碼了.
我不確定這跟program和process之間的定義有何關係?

而且一個program除了程式碼之外還包含了很多的東西.
text section代表的是program code並非program本身,如果像是java或是C#這種程式....program code還要經過just in time interpreter.
所以被load到記憶體中的code,更非原本program所存放,
不知道你指的program是什麼??
 
舊 2006-04-15, 02:24 AM #22
回應時引用此文章
taris離線中