操做系統中,掛起的含義

阻塞掛起狀態(Blocked, suspend):進程在外存並等待某事件的出現spa

就緒掛起狀態(Ready, suspend):進程在外存,但只要進入內存,便可運行進程

掛起(Suspend):把一個進程從內存轉到外存;可能有如下幾種狀況:事件

阻塞→阻塞掛起:沒有進程處於就緒狀態或就緒進程要求更多內存資源時,發生這種轉換,以提交新進程或運行就緒進程內存

就緒→就緒掛起:當有高優先級阻塞(系統認爲會很快就緒的)進程和低優先級就緒進程時,系統會選擇掛起低優先級就緒進程資源

運行→就緒掛起:對搶佔式系統,當有高優先級阻塞掛起進程因事件出現而進入就緒掛起時,系統可能會把運行進程轉到就緒掛起狀態co

激活(Activate):把一個進程從外存轉到內存;可能有如下幾種狀況:阻塞

就緒掛起→就緒:沒有就緒進程或掛起就緒進程優先級高於就緒進程時,發生轉換系統

阻塞掛起→阻塞:當一個進程釋放足夠內存時,系統會把一個高優先級阻塞掛起(系統認爲會很快出現所等待的事件)進程

相關文章
相關標籤/搜索