系统架构设计师考试知识点整理-2:进程的状态-三态模型和五态模型
進程知識點
1.在操作系統(tǒng)中進程是進行系統(tǒng)資源分配、調度和管理的最小單位。
2.一個進程對應于一個程序,一個程序可以對應于多個進程。
3.進程是由程序、數(shù)據(jù)、進程控制塊(PCB)組成。
4.PCB描述了進程的基本情況,其中的內容可以分為調度信息和執(zhí)行信息兩大部分。
進程的三態(tài)模型
1.按照進程在執(zhí)行過程中的不同狀況,進程狀態(tài)可以分為運行態(tài)、就緒態(tài)、等待態(tài)(就緒態(tài))。
2.各形態(tài)說明
?? (1)運行態(tài):占有處理器正在運行。
?? (2)就緒態(tài):具備運行條件,等待系統(tǒng)分配處理器以便運行。
?? (3)等待態(tài):不具備運行條件,正在等待某個事件的完成。
3.三態(tài)模型以及狀態(tài)轉換
?
4.引起進程狀態(tài)轉換的具體原因
?? (1)運行態(tài)->等待態(tài):等待使用資源,如等待外設輸入;等待人工干預。
?? (2)等待態(tài)->就緒態(tài):資源得到滿足,如外設傳輸結束,人工干預完成。
?? (3)運行態(tài)->就緒態(tài):運行時間片到,出現(xiàn)更高優(yōu)先級進程。
?? (4)就緒態(tài)->運行態(tài):CPU空閑時選擇一個就緒狀態(tài)。
進程的五態(tài)模型
1.如果由于進程的不斷創(chuàng)建,系統(tǒng)的資源已經(jīng)不能滿足進程運行的要求,這個時候就要將某些進程掛起,對換到磁盤鏡像區(qū)中,使之不參加進程調度。
2.在五態(tài)模型中,進程添加了兩個新狀態(tài):靜止就緒態(tài)和靜止阻塞態(tài)。
3.五態(tài)模型以及轉換。
?
總結
以上是生活随笔為你收集整理的系统架构设计师考试知识点整理-2:进程的状态-三态模型和五态模型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#中实现一个TreeGridView(
- 下一篇: 系统架构设计师考试知识点整理-3:信号量