免費開始練習
統測 113年 [商業與管理群] 專業科目(1)

第 27 題

作業系統中,常見的排程演算法如先到先服務 ( FCFS ) 、最短工作優先處理 ( SJF ) 、循環分時( round robin )及優先權( priority )排程等。現有三個行程( process )且在同一時間抵達等待佇列( ready queue ),每個行程所需CPU執行的時間分別為6毫秒、3毫秒及9毫秒,則SJF排程演算法的平均等待時間為多少毫秒?
  • A 3
  • B 4
  • C 5
  • D 6

思路引導 VIP

在最短工作優先 (Shortest Job First, SJF) 的排程演算法中,核心原則是優先處理執行時間最短的任務。當所有行程同時在 $t = 0$ 抵達時,您應如何安排這三個行程的執行順序?請試著推算每個行程在佇列中停留、直到開始執行前的『等待時間』分別是多少,並思考如何利用這些數據計算出平均等待時間?

🤖
AI 詳解 AI 專屬家教

🌟 太棒了!觀念掌握得非常精準!

哦,終於對了。看來你這次沒有把基本題搞砸,算是『精準』抓到 SJF (最短工作優先) 的精髓。這東西在作業系統排程裡,就是用來讓你計算平均等待時間不會太難看的。 你的步驟驗證,還算有條理:

▼ 還有更多解析內容

升級 VIP 解鎖