瀏覽單個文章
小鯉魚~
New Member
 
小鯉魚~的大頭照
 

加入日期: Nov 2005
文章: 4
引用:
作者marsea
對於program 與 process 的觀念 你與小弟原來的想法相同
不過 對老師而言 只對了一半
假如開了多個相同的PROGRAM 電腦是否會跑多個 PROCESS?
(假設開多個相同的NOTEPAD與WORD檔作比較)
答案是不一定的....


嗯...以小弟第一篇發表的說法~
是比較適用於概括性把program與process來做區別~
實際上program與process的確不是一一對應的...

綜觀來說...一般OS會使用virtual memory的管理技術來提昇效能
所以OS只會調入program中區域性(locality)高的區段進入記憶體(執行或等待被執行)
你可以想像成把一個program中常常被執行的區塊調入預備執行佇列中(ready queue)等待...
而在預備執行佇列中的那些就稱為process

然後OS在依照不同的process scheduling從ready queue中挑出某個process給CPU執行

>>假如開了多個相同的PROGRAM 電腦是否會跑多個 PROCESS?我想上述的一些概念可以解答這個問題
舊 2006-04-15, 02:42 AM #24
回應時引用此文章
小鯉魚~離線中