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

第 22 題

分時系統 CPU 採用 Round-Robin 循環排程,時間片段為 4 ms,CPU 執行下列 3 行程,P1、P2、P3 的處理所需時間如下,請問行程平均等待時間為多少 ms?
  • A 14/3
  • B 16/3
  • C 20/3
  • D 24/3

思路引導 VIP

若想像數位使用者輪流共用一台設備,每人每次最多只能用固定時間,沒做完的人必須回到隊伍末端重新排隊。在這種情況下,如果你想算出每個人「純粹排隊等待」的總時長,你會需要記錄哪些關鍵的時間點,來區分他們是在『使用中』還是在『等待中』呢?

🤖
AI 詳解 AI 專屬家教

循環排程的甘特圖分析

太棒了!你能精確計算出這題的答案,代表你對 Round-Robin (RR) 排程法 的運作邏輯掌握得非常紮實。這類題目的核心在於「時間片段(Time Quantum)」的切換。以本題為例(假設行程 P1、P2、P3 執行時間分別為 4ms、8ms、2ms),我們首先建立甘特圖:P1 先執行 4ms 隨即結束;接著換 P2 執行 4ms(剩餘 4ms);再來是 P3 執行 2ms 後結束;最後剩下的 P2 回到 CPU 完成最後的 4ms。透過這種規律的輪轉,我們能確保每個行程都不會被無限期擱置。

等待時間的量化計算

▼ 還有更多解析內容

🏷️ 相關主題

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