1. 程式人生 > >作業系統程序排程演算法圖解(FCFS、輪轉、SPN、SRT、HRRN、反饋)

作業系統程序排程演算法圖解(FCFS、輪轉、SPN、SRT、HRRN、反饋)


FCFS: 先來先服務,也可以稱為先進先出

輪轉: 以一個週期性間隔產生時鐘中斷,此時當前正在執行的程序被置於就緒佇列,基於FCFS選擇下一個就緒程序             執行。

SPN:最短程序優先,下一次選擇所需處理時間最短的程序

SRT:最短剩餘時間優先,總是選擇預期剩餘時間最短的程序

HRRN:最高響應比優先,R=(w+s)/s,其中R表示響應比,w表示已經等待的時間,s表示期待服務的時間

反饋:程序第一次進入系統是放置於RQ0,第一次被強佔並返回就緒態時,放入RQ1,以後每次被強佔就下降一級。如果程序處於最低等級,則不再降級,反覆返回到該佇列,直到結束。