進程的基本組成部分是由進程控制塊、程序段、數據段三部分組成。
在一個實際的系統里進程的狀態及其轉換比上節敘述的復雜一些,例如,引入專門的新建態(new)和終止態(exit )。
引入新建態和終止態對于進程管理來說是非常有用的。新建態對應于進程剛剛被創建的狀態,創建‘個進程要通過兩個步驟,首先,是為一個新進程創建必要的管理信息;然后,讓該進程進入就緒態。此時進程將處于新建態,它并沒有被提交執行,而是在等待操作系統完成創建進程的必要操作。必須指出的是,操作系統有時將根據系統性能或主存容量的限制推遲新建態進程的提交。
類似地,進程的終止也要通過兩個步驟,首先,是等待操作系統進行善后;然后,退出主存。當一個進程到達了自然結束點,或是出現了無法克服的錯誤,或是被操作系統所終結,或是被其他有終止權的進程所終結,它將進入終止態。進入終止態的進程以后不再執行,但依然保留在操作系統中等待善后。一旦其他進程完成了對終止態進程的信息抽取之后,操作系統將刪除該進程。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com