進程有哪三種狀態轉換關系圖 進程有哪三種狀態

進程有哪三種狀態轉換關系圖 進程有哪三種狀態


在三態模型中,進程狀態分為三個基本狀態,即運行態,就緒態,阻塞態 。


【進程有哪三種狀態轉換關系圖 進程有哪三種狀態】一個進程從創建而產生至撤銷而消亡的整個生命期間,有時占有處理器執行,有時雖可運行但分不到處理器、有時雖有空閑處理器但因等待某個事件的發生而無法執行 , 這一切都說明進程和程序不相同 , 它是活動的且有狀態變化的,這可以用一組狀態加以刻畫 。通常 , 一個進程在創建后將處于就緒狀態 。每個進程在執行過程中,任意時刻當且僅當處于上述三種狀態之一 。同時,在一個進程執行過程中 , 它的狀態將會發生改變 。

類似地,進程的終止也要通過兩個步驟,首先,是等待操作系統進行善后;然后,退出主存 。當一個進程到達了自然結束點 , 或是出現了無法克服的錯誤,或是被操作系統所終結 , 或是被其他有終止權的進程所終結 , 它將進入終止態 。進入終止態的進程以后不再執行,但依然保留在操作系統中等待善后 。一旦其他進程完成了對終止態進程的信息抽取之后 , 操作系統將刪除該進程 。

相關經驗推薦