1.先進先出排程。程序按申請進入記憶體的時間執行。
2.優先順序排程。程序按作業系統分配的優先順序,執行。
3.時間輪轉排程。程序按申請進入記憶體的時間依次執行乙個時間片。
4.分級排程。時間輪轉排程+優先順序排程。先執行優先順序較高的按時間輪轉排程的方法執行,在執行優先順序較低的。
a.設計程序控制塊pcb的結構,通常應包括如下資訊:
程序名、程序優先數(或輪轉時間片數)、程序已占用的cpu時間、程序到完成還需要的時間、程序的狀態、當前佇列指標等。
b.編寫排程演算法程式:
c.按要求輸出結果。
模擬程序排程演算法
模擬短作業優先演算法 時間片輪轉法和優先數演算法的執 況,並動態畫出其程序執行的gantt圖,計算以上演算法的每個程序的響應時間和周轉時間。name geting time 2014 12 10 includeusing namespace std const int max 100 定義程序結構體...
程序排程演算法模擬
最近學了作業系統的程序排程的各種演算法,手癢實現了一下,僅供參考,若有bug,請指出.v 先到先服務 fcfs 1 先來先服務排程演算法 2 include 3 define time 500 限制最長程序執行時間 4 define n 100 5 define state int 6using n...
程序排程模擬
實驗平台 windows 7,vs2010 實驗目標 模擬短作業優先演算法,時間片輪轉演算法,和優先數演算法,並動態畫出grant圖,計算每個程序的響應時間和周轉時間 資料結構 class process fin.close void sjf void void preemptive sjf int...