32 假設有兩個輸出輸入為主(I/O-bound)的非即時性工作,只會從硬碟讀取資料進行計算,算出結果後再寫 回硬碟。如果在一部單處理器計算機上執行這兩項工作,可以選擇讓計算機使用不同的作業系統排程方式。 下列那一個排程演算法通常會最慢完成這兩件工作?
(A)排程器一旦選定一個工作,就會一直執行直到該工作等待 I/O 時,立即切換到另一個可以執行的工作
(B)排程器把 CPU 的使用權按時間切分成許多固定時間的小等分,每個工作輪流分享 CPU 直到它所屬的時 間等分用完為止
(C)同選項B,但是如果一個工作的時間等分還沒用完就進入 I/O 等待,那麼 CPU 就會執行下一個工作
(D)排程器會把一個工作從頭到尾執行完畢,再切換到下一個工作

答案:登入後查看
統計: A(47), B(87), C(47), D(415), E(0) #2574529

詳解 (共 1 筆)

#4453225

這也是從其他話來詢問哪種排程快並把I/O溝通混在一起考

最短工作優先>優先權排班?輪詢>先到先服務

8
0