進程由哪三部分組成,其中什么是進程存在的唯一標準

【進程由哪三部分組成,其中什么是進程存在的唯一標準】

進程由哪三部分組成,其中什么是進程存在的唯一標準

文章插圖

進程的基本組件由三部分組成:進程控制塊、程序段和數據段 。
在一個實際的系統中,一個進程的狀態和它的轉換要比上一節描述的更復雜,例如,引入了特殊的新狀態和退出狀態 。
引入新狀態和終止狀態對于流程管理非常有用 。新狀態對應于剛剛創建流程時的狀態 。創建流程有兩個步驟 。首先,為新流程創建必要的管理信息 。然后,將流程置于就緒狀態 。此時,進程將處于新的狀態,它還沒有被提交執行,而是在等待操作系統完成創建進程所必需的操作 。必須指出的是 , 操作系統有時會根據系統性能或主存容量的限制,延遲新狀態進程的提交 。
同樣,流程的終止也要經過兩步 。第一,等待操作系統清理;然后,退出主存儲器 。當一個進程到達自然終止點,或者出現不可克服的錯誤,或者被操作系統終止,或者被其他有終止權的進程終止,就會進入終止狀態 。進入終止狀態的進程以后不會被執行 , 但是會留在操作系統中等待善后 。一旦其他進程從終止的進程中提取完信息 , 操作系統就會刪除該進程 。
以上解釋了流程的三個部分 , 流程存在的唯一標準是什么 。本文到此結束 , 希望對大家有所幫助 。