進程的生命周期


進程是一個動態的實體,從創建到消亡,是一個進程的整個生命周期。進程可能
會經歷各種不同的狀態,一般來說有三種狀態。
+ 就緒態: 進程已經獲得了除cpu以外的所有其它資源,在就緒隊列中等待cpu調度
+ 執行狀態: 已經獲得cpu以及所有需要的資源正在運行
+ 阻塞狀態(等待狀態): 進程因等待所需要的資源而放棄處理器,或者進程本
來就不擁有處理器,且其它資源也沒有滿足

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM