Q43.
在作業系統(Operating System)處理程序執行順序排程(Process Scheduling)中,下列何者不屬於Process Scheduling 的方法?
電腦軟體應用 · 乙級 · 電腦概論 · Q43
難易度分析
2 / 5
本題考查對作業系統核心術語的定義區分。考生僅需能正確分辨排程演算法與同步化問題的差異即可選出答案,不涉及複雜的計算或深層的邏輯推理,屬於基礎概念的辨析。
正確答案:④Race Condition
④ Race Condition:Race Condition(競態條件) 並非排程方法,而是指多個程序 同時存取共享資源 時,執行結果依賴程序執行順序的 同步化問題,需透過 互斥鎖(Mutex) 或 信號量(Semaphore) 來解決。
錯誤選項解析
- ① First In First Out:FIFO(先進先出) 屬於最基礎的 非搶佔式排程演算法,程序依照到達就緒佇列的順序依次執行,實現簡單但可能導致 等待時間過長 的缺點。
- ② Shortest Job First:SJF(最短工作優先) 是一種以 預估執行時間最短者優先執行 的排程策略,能有效降低平均等待時間,但需預先知道各程序的 CPU 爆發時間。
- ③ Round Robin:Round Robin(輪轉法) 採用 時間量子(Time Quantum) 的搶佔式排程,每個程序輪流獲得固定長度的 CPU 時間,是 分時系統 最常用的排程方式。
Learning Tip
"本題核心考點在於區分 排程演算法 與 程序同步化問題。常見的排程方法包含 FIFO、SJF、Round Robin、優先權排程 及 多層級佇列排程;而 Race Condition、Deadlock(死結)、Starvation(飢餓) 均屬於程序管理的其他議題,切勿混淆。實務上需熟記各類排程演算法的 搶佔/非搶佔特性 與 優缺點比較。"
學員答題分佈
①First In First Out0%
②Shortest Job First0%
③Round Robin0%
④Race Condition0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!