48. 關於多工作業系統行程管理中行程狀態間的變換不會有以下哪一種?
(A) 從等待狀態進入就緒狀況
(B) 從執行狀況進入就緒狀態
(C) 從執行狀況進入等待狀態
(D) 從等待狀態進入執行狀況
答案:登入後查看
統計: A(22), B(108), C(38), D(84), E(0) #1403518
統計: A(22), B(108), C(38), D(84), E(0) #1403518
詳解 (共 2 筆)
#1457228
http://hen05133.blogspot.tw/2010/01/blog-post_24.html
2
0
#3343814
作業系統中需要管理的其中一項重要資源就是CPU時間,現代的作業系統為了提高效率,都會同時執行多個程式,以同時服務更多位使用者,也就必須更精確地控制分配CPU時間給每個程式執行。為了區分程式是否有取得CPU時間,又另外定義了所謂的行程(process),這指的是正在執行中的程式。程式是一組靜態的指令,而行程則是程式在執行時的動態實體。在電腦系統中,每個行程都會歷經從建立、準備好可以執行、正在執行、等待某項資源、直到最後結束之間的幾個狀態,如圖所示。
1.建立(new):行程一開始產生時是處於建立狀態,此時它尚未得到作業系統的允許進入記憶體。
2.就緒(ready):作業系統將行程載入記憶體後,它就進入就緒狀態。在就緒狀態下的行程都是可以立即執行的,只有在等待CPU而已。
3.執行中(running):行程目前正在使用CPU時間執行中,作業系統會決定在就緒狀態下的哪個行程可以下一個使用CPU,等到CPU一被釋放,該行程就可以開始使用CPU。
4.等待中(waiting):行程因為某種原因進入等待中狀態,通常是需要某個除了CPU以外的資源,在取得所需的資源之前,它都無法繼續執行,會一直停留在等待中狀態,直到獲得解決後,再進入就緒狀態,等待下一次使用CPU。
5.結束(terminated):行程已經執行完畢,作業系統也就無須維護其相關資訊。
1
0