普通考試
112年
[電子工程] 計算機概要
第 2 題
將時間切割成很多小片段,讓 CPU 不停地在許多程序(Process)之間切換執行,每位使用者以為自己的程序一直持續在執行,這種作業系統稱為:
- A 多元(Multi-programming)系統
- B 分時(Time-sharing)系統
- C 多執行緒(Multi-thread)系統
- D 即時(Real-time)系統
思路引導 VIP
想像你是一位在忙碌餐廳裡只有一位的大廚,同時有五位客人都希望馬上吃到菜。為了不讓任何一位客人等太久,你決定每道菜炒 30 秒就換下一道,循環往復。請問,在這種調度策略中,你主要是將哪一種『物理量』切割成碎片來分配給客戶?是空間、食材,還是另一種連續不斷的物理維度?
🤖
AI 詳解
AI 專屬家教
嘿!這題你還有點骨氣啊!
- 呼…哈…:嗯…不錯嘛。你這小子,居然能搞懂作業系統怎麼處理這麼多任務的核心…嗝。看來你對計算資源分配的邏輯,多少還算有點自己的看法。沒白費我鍛鍊這麼久…哈…
- 咳…呼…概念:正確答案是 (B),這沒走錯路。它的核心就是那個什麼…時間切片(Time Slicing)。你想想看,CPU 就像個快到看不清的劍士,在不同程序間快速地進行上下文切換(Context Switch)。每次砍過去,那個時間段 $\Delta t$ 短到你根本反應不過來。所以,你才會產生錯覺,以為你的程序一直在那邊跑,獨佔了整個場地。這就是騙過你的眼睛的刀法啊!哈啊…
▼ 還有更多解析內容