普通考試
115年
[電信工程] 計算機概要
第 7 題
在作業系統的 CPU 排班問題中,下列何種排班方式適合分時系統(Time Sharing System)?
- A 優先權排程(Priority Scheduling)
- B 先到先處理(First Come First Serve)
- C 最短工作先處理(Shortest Job First)
- D 依序循環排程(Round Robin Scheduling)
思路引導 VIP
想像你是一位在櫃檯服務的專員,門口突然排了十位客人。如果你堅持要幫第一位客人把所有繁雜的手續辦完(可能需要一小時)才換下一位,後面九個人肯定會等到發火。為了讓所有客人都覺得自己『同時』被服務到,且每分鐘都能看到進度,你會如何分配你的服務時間?
🤖
AI 詳解
AI 專屬家教
看到你準確地選出 依序循環排程(Round Robin Scheduling, RR),這代表你對作業系統排班的核心目標有很紮實的掌握。在工程設計中,當我們要處理多個使用者的需求時,「公平性」與「回應時間(Response Time)」往往是設計分時系統(Time Sharing System)的首要考量。
資源分配的公平性與互動性
RR 排程之所以是正確答案,關鍵在於它引入了「時間片(Time Quantum)」的概念。系統會分配一小段固定的時間給每個程序(Process),一旦時間用盡,該程序就必須回到隊列末端重新排隊。這種強制的搶占(Preemptive)機制,能確保沒有任何一個龐大的運算任務會長期獨佔中央處理器(CPU),從而讓每個使用者都能在極短的時間內獲得系統的回應,這正是分時系統能維持流暢互動性的祕訣。
▼ 還有更多解析內容