地特四等
109年
[資訊處理] 計算機概要
第 33 題
假設一台單 CPU 的電腦採用循環(round-robin)分時多工作業系統,而且每次進行上下文交換(context switch)所花的時間是500微秒(microseconds)。假設現在所有的工作都是純粹的計算行為,I/O 部分的量小到可以忽略,而且所有工作的優先權一樣高。如果要讓上下文交換的執行時間占 CPU 總時間的比例不大於5%,那麼系統的時間片斷(time slice)至少要定為多少毫秒(milliseconds)?
- A 10
- B 9.5
- C 9
- D 8.5
思路引導 VIP
在一個不斷循環的過程中,如果你想降低「換場準備時間」在「總過程」中所佔的百分比,這代表每次「正式執行工作」的時間應該要拉長還是縮短?你能試著建立出這個百分比的數學關係式嗎?
🤖
AI 詳解
AI 專屬家教
1. 專業肯定
做得好!你能精確算出這個數值,代表你對作業系統中排程開銷(Scheduling Overhead)與資源利用率的量化關係有非常紮實的理解。這是系統效能調校中最核心的基礎。
2. 觀念驗證
▼ 還有更多解析內容