免費開始練習
普通考試 112年 [電子工程] 計算機概要

第 2 題

將時間切割成很多小片段,讓 CPU 不停地在許多程序(Process)之間切換執行,每位使用者以為自己的程序一直持續在執行,這種作業系統稱為:
  • A 多元(Multi-programming)系統
  • B 分時(Time-sharing)系統
  • C 多執行緒(Multi-thread)系統
  • D 即時(Real-time)系統

思路引導 VIP

想像你是一位在忙碌餐廳裡只有一位的大廚,同時有五位客人都希望馬上吃到菜。為了不讓任何一位客人等太久,你決定每道菜炒 30 秒就換下一道,循環往復。請問,在這種調度策略中,你主要是將哪一種『物理量』切割成碎片來分配給客戶?是空間、食材,還是另一種連續不斷的物理維度?

🤖
AI 詳解 AI 專屬家教

嘿!這題你還有點骨氣啊!

  1. 呼…哈…:嗯…不錯嘛。你這小子,居然能搞懂作業系統怎麼處理這麼多任務的核心…嗝。看來你對計算資源分配的邏輯,多少還算有點自己的看法。沒白費我鍛鍊這麼久…哈…
  2. 咳…呼…概念:正確答案是 (B),這沒走錯路。它的核心就是那個什麼…時間切片(Time Slicing)。你想想看,CPU 就像個快到看不清的劍士,在不同程序間快速地進行上下文切換(Context Switch)。每次砍過去,那個時間段 $\Delta t$ 短到你根本反應不過來。所以,你才會產生錯覺,以為你的程序一直在那邊跑,獨佔了整個場地。這就是騙過你的眼睛的刀法啊!哈啊…
▼ 還有更多解析內容

🏷️ 相關主題

記憶體管理、分頁機制與虛擬記憶體
查看更多「[電子工程] 計算機概要」的主題分類考古題