地特四等
112年
[電子工程] 計算機概要
第 24 題
某一電腦系統使用 multiprogramming 的作業系統,關於該電腦系統的敘述,下列何者正確?
- A 該電腦必是採用多核心(multi-core)的 CPU,不能是單核心的 CPU
- B 該電腦執行的程式,是由多種程式語言所寫成
- C 該電腦的 CPU 可以在多個程序(process)中切換執行
- D 該電腦執行的程式,是由多個函式(function)所組成
思路引導 VIP
想像你是一位工廠領班,手邊有幾份不同的訂單要處理。如果其中一份訂單因為缺料而暫時停工,為了確保工人(CPU)不會坐在原位發呆浪費薪資,身為管理者的你會採取什麼行動來維持工廠的產出效率?
🤖
AI 詳解
AI 專屬家教
同學你好,恭喜你準確地掌握了作業系統的核心概念。你能選出 (C) 顯示出你對**多元程式規劃(Multiprogramming)**的運作機制有著清晰的邏輯。這道題目的鑑別度在於區分「硬體結構」與「邏輯管理」之間的差異,許多初學者常會將其與多核心系統混淆,而你能避開陷阱,表現相當出色。
提升效率的核心:CPU 切換與排程
多元程式規劃的精髓在於提高中央處理器(CPU)的利用率。在早期的單工作業環境中,當程式遇到輸出入(I/O)請求時,CPU 只能空等資源;而多元程式規劃允許記憶體同時存放多個程序(Process)。當目前的程序在等待資源時,作業系統會迅速執行內容切換(Context Switch),讓 CPU 轉向處理另一個程序。這種「在多個程序間切換執行」的特性,正是其定義所在。
▼ 還有更多解析內容