假設系統中程序的三態模型如下圖所示,圖中的a和b處應分別填寫 (26) ,圖中的c和d處應分別填寫 (27) 。
(26)A.時間片到、作業排程程式排程 B.執行了P操作、時間片到
C.時間片到、程序排程程式排程 D.時間片到、執行了P操作
(27)A.I/O完成、執行了P操作 B.執行了P操作、I/O完成
C.時間片到、執行了V操作 D.執行了V操作、I/O完成
試題(26)、(27)分析
本題考查作業系統程序管理方面的基礎知識。程序具有三種基本狀態:執行態、就緒態和阻塞態。處於這三種狀態的程序在一定條件下,其狀態可以轉換。當CPU空閒時,系統將選擇處於就緒態的一個程序進入執行態;而當CPU的一個時間片用完時,當前處於執行態的程序就進入了就緒態;程序從執行到阻塞狀態通常是由於程序釋放CPU,等待系統分配資源或等待某些事件的發生,例如,執行了P 作業系統暫時不能滿足其對某資源的請求,或等待使用者的輸入資訊等;當程序等待的事件發生時,程序從阻塞到就緒狀態,如I/O完成。
參考答案
(26)C (27)B
假設系統中程序的三態模型如下圖所示,圖中的a和b處應分別填寫 (26) ,圖中的c和d處應分別填寫 (27) 。
(26)A.時間片到、作業排程程式排程 B.執行了P操作、時間片到
C.時間片到、程序排程程式排程 D.時間片到、執行了P操作
(27)A.I/O完成、執行了P操作 B.執行了P操作、I/O完成
C.時間片到、執行了V操作 D.執行了V操作、I/O完成
試題(26)、(27)分析
本題考查作業系統程序管理方面的基礎知識。程序具有三種基本狀態:執行態、就緒態和阻塞態。處於這三種狀態的程序在一定條件下,其狀態可以轉換。當CPU空閒時,系統將選擇處於就緒態的一個程序進入執行態;而當CPU的一個時間片用完時,當前處於執行態的程序就進入了就緒態;程序從執行到阻塞狀態通常是由於程序釋放CPU,等待系統分配資源或等待某些事件的發生,例如,執行了P 作業系統暫時不能滿足其對某資源的請求,或等待使用者的輸入資訊等;當程序等待的事件發生時,程序從阻塞到就緒狀態,如I/O完成。
參考答案
(26)C (27)B