在三态模型中,進程狀态分為三個基本狀态,即運行态,就緒态,阻塞态。
一個進程從創建而産生至撤銷而消亡的整個生命期間,有時占有處理器執行,有時雖可運行但分不到處理器、有時雖有空閑處理器但因等待某個事件的發生而無法執行,這一切都說明進程和程序不相同,它是活動的且有狀态變化的,這可以用一組狀态加以刻畫。通常,一個進程在創建後将處于就緒狀态。每個進程在執行過程中,任意時刻當且僅當處于上述三種狀态之一。同時,在一個進程執行過程中,它的狀态将會發生改變。
類似地,進程的終止也要通過兩個步驟,首先,是等待操作系統進行善後;然後,退出主存。當一個進程到達了自然結束點,或是出現了無法克服的錯誤,或是被操作系統所終結,或是被其他有終止權的進程所終結,它将進入終止态。進入終止态的進程以後不再執行,但依然保留在操作系統中等待善後。一旦其他進程完成了對終止态進程的信息抽取之後,操作系統将删除該進程。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!