(1)運行:當一個行程在處理機上運行時,則稱該行程處于運行狀態。處于此狀態的行程的數目小于等于處理器的數目,對于單處理機系統,處于運行狀態的行程只有一個。在沒有其他行程可以執行時(如所有行程都在阻塞狀態),通常會自動執行系統的空閑行程。
(2)就緒:當一個行程獲得了除處理機以外的一切所需資源,一旦得到處理機即可運行,則稱此行程處于就緒狀態。就緒行程可以按多個優先級來劃分佇列。例如,當一個行程由于時間片用完而進入就緒狀態時,排入低優先級佇列;當行程由I/O操作完成而進入就緒狀態時,排入高優先級佇列。
(3)阻塞:也稱為等待或睡眠狀態,一個行程正在等待某一事件發生(例如請求I/O而等待I/O完成等)而暫時停止運行,這時即使把處理機分配給行程也無法運行,故稱該行程處于阻塞狀態。

uj5u.com熱心網友回復:

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/51461.html
標籤:進程/線程/DLL
