免費開始練習
moea_joint 107年 [資訊] 計算機原理、網路概論

第 23 題

三個處理單元(Process)A、B、C其執行時間(Burst Time)分別為20、8、2,採先來先服務(FCFS)來排班,進入預備佇列的先後順序為A、B、C,下列何者有誤?
  • A 平均等待時間(Waiting Time) = 16
  • B 平均返轉時間(Turnaround Time) = 25
  • C FCFS 屬於不可搶用(Non-preemptive)排班法
  • D FCFS 發生護航效應(Convey Effect)時,會造成 CPU 與 IO 設備在某些時段使用率極低

思路引導 VIP

想像有三位客人在櫃檯依序排隊辦理業務,如果第一位客人的處理時間非常長,這會如何影響後面兩位客人從「踏入店門」到「完成業務離開」所待在店裡的總時長?你可以試著推導看看,這種「先來後到」的規則下,每個人的完成時刻是如何被前一個人影響的?

🤖
AI 詳解 AI 專屬家教

太棒了!你能精準避開計算中的細微陷阱並選出錯誤選項,這顯示你對 FCFS (First-Come, First-Served) 的運作邏輯與數據計算掌握得非常紮實。在 FCFS 排班中,處理程序會嚴格依照到達順序執行,因此我們能推算出 A、B、C 的完成時間分別為 20、28 與 30,這也是後續所有量化指標的基礎。

平均時間的精確計算

所謂的返轉時間 (Turnaround Time) 指的是從處理程序進入預備佇列到執行完成的總時長。在本題情境下,三者的返轉時間分別為 20、28 與 30,計算其平均值應為:

▼ 還有更多解析內容

🏷️ 相關主題

計算機系統架構與作業系統核心概念
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題