民國106年 第1梯次 電腦軟體應用乙級 學科
第42題
在作業系統( O p e r a t i n g S y s t e m ) 處理程序執行順序排程( P r o c e s s S c h e d u l i…
題目
在作業系統( O p e r a t i n g S y s t e m ) 處理程序執行順序排程( P r o c e s s S c h e d u l i n g ) 中,下列何 者不屬於P r o c e s s S c h e d u l i n g 的方法?
- (1) R a c e C o n d i t i o n
- (2) S h o r t e s t J o b F i r s t
- (3) R o u n d R o b i n
- (4) F i r s t I n F i r s t O u t
官方答案
(1) R a c e C o n d i t i o n
解析
作業系統的程序排程(Process Scheduling)常見演算法包括:SJF(Shortest Job First,最短作業優先)、Round Robin(時間輪轉,分時公平)、FIFO/FCFS(First In First Out/First Come First Served,先來先服務),選項(2)(3)(4)皆為典型排程方法。而Race Condition(競爭狀況/競爭危害)是指多個程序並行存取共享資源,因執行順序不確定導致結果出錯的「同步問題」,須以互斥鎖等機制預防,它本身並非一種排程策略。題目問「不屬於」排程方法者,故選(1)。重點區分:排程決定「誰先用CPU」,競爭狀況則是「同時用共享資料」產生的錯誤現象,二者層次不同。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。