問題詳情

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

參考答案

答案:D
難度:適中0.567
書單:沒有書單,新增

內容推薦

內容推薦