引用:
作者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是什麼??