進程的生命週期

進程是一個動態的實體,從建立到消亡,是一個進程的整個生命週期。進程可能
會經歷各類不一樣的狀態,通常來講有三種狀態。
+ 就緒態: 進程已經得到了除cpu之外的全部其它資源,在就緒隊列中等待cpu調度
+ 執行狀態: 已經得到cpu以及全部須要的資源正在運行
+ 阻塞狀態(等待狀態): 進程因等待所須要的資源而放棄處理器,或者進程本
來就不擁有處理器,且其它資源也沒有知足3d

狀態轉換: 就緒態的進程獲得cpu調度就會變爲執行狀態,執行態的進程若是因
爲休眠或等待某種資源就會變爲等待狀態,執行態的進程若是時間片到了就會重
新變爲就緒狀態放入就緒隊列末尾,等待狀態的進程若是獲得除cpu之外的資源
就會變爲就緒狀態blog

注意處於等待狀態的進程不能直接轉變爲執行狀態,而首先要變爲就緒狀態,哪怕系統中只有一個進程生命週期

相關文章
相關標籤/搜索