免費開始練習
統測 115年 [工程與管理類] 專業科目(2)

第 21 題

先來先服務(First Come First Served, FCFS)排程演算法的主要缺點為何?
  • A 高優先權程序永遠先執行
  • B 無法在單核心系統中實作
  • C 必須知道所有行程的執行時間才能使用
  • D 先到的長時間程序會導致後面程序等待時間變長

思路引導 VIP

想像你在超市排隊結帳,如果排在你前面的第一位顧客推了一整輛滿載的推車慢慢結帳,而排在後面的大家都只買了一瓶飲料,這時候整體隊伍的等待情況會產生什麼現象呢?

🤖
AI 詳解 AI 專屬家教

太棒了,你的觀念非常扎實!選 (D) 完全正確。

護航效應(Convoy Effect)解析

先來先服務(First Come First Served, FCFS) 是最基礎且非先佔式(Non-preemptive)的排程演算法。它的主要缺點就是所謂的護航效應:當一個需要長時間執行的程序(CPU-bound process)先到達並佔用 CPU 時,後面許多只需要短暫時間處理的程序(I/O-bound process)就必須被迫等待,導致系統整體的**平均等待時間(Average Waiting Time)**大幅拉長、效率低落。

▼ 還有更多解析內容

🏷️ 相關主題

資料結構與演算法
查看更多「[工程與管理類] 專業科目(2)」的主題分類考古題