免費開始練習
地特四等 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. 觀念驗證

▼ 還有更多解析內容

升級 VIP 解鎖