處理機排程演算法

2022-06-04 15:09:07 字數 1147 閱讀 9268

1.p116頁,練習7

(1)採用fcfs,sjf,非搶占優先權排程演算法,各作業的執行順序。

答:1.fcfs(先來先服務演算法)作業執行順序:job1/10,job2/1,job3/2,job4/1,job5/5

2.sjf(最短作業優先演算法)作業執行順序:job2/1,job4/1,job3/2,job5/5,job1/10

3.非搶占優先權排程演算法 作業執行順序:job2/1,job5/5,job1/10,job3/2,job4/1

(2)計算每種情況下作業的平均周轉時間和平均帶權周轉時間。寫計算過程和結果。

答:1.fcfs(先來先服務演算法)

(10+(10+1)+(10+1+2)+(10+1+2+1)+(10+1+2+1+5))/5=13.2,

2.sjf(最短作業優先演算法)

(1+(1+1)+(1+1+2)+(1+1+2+5)+(1+1+2+5+10))/5=7,

(1/1+(1+1)/1+(1+1+2)/2+(1+1+2+5)/5+(1+1+2+5+10)/10)/5=1.54

3.非搶占優先權排程演算法

(1+(1+5)+(1+5+10)+(1+5+10+2)+(1+5+10+2+1))/5=12,

(1/1+(1+5)/5+(1+5+10)/10+(1+5+10+2)/2+(1+5+10+2+1)/1)/5=6.36,

2.p116頁,練習8

(1)採用高優先權,srtf排程演算法,各作業的執行順序。

答:採用高優先權演算法作業執行順序:

採用srtf排程演算法作業執行順序:

(2)計算每種情況下作業的平均周轉時間和平均帶權周轉時間。填2個表

採用高優先權演算法作業:

採用srtf排程演算法作業:

處理機排程 排程演算法

先來先服務 fcfs 排程演算法 短作業 程序 優先排程演算法sjf spf 根據作業的長短在就緒佇列中排好隊,若採取非搶占方式則根據佇列順序依次執行 若為搶占方式,時間片完或新程序的作業比執行態的作業長度短,則搶占當前正在執行的程序,被搶占程序按照時間長短在就緒佇列排隊等待。特別注意就緒佇列中的排...

處理機排程 排程演算法

將使用者作業和就緒程序按提交順序或變為就緒狀態的先後排成佇列,按照先來先服務的方式進行排程處理。1.直 該演算法在一般意義下是公平的。即每個作業或程序都按照它們在佇列中等待時間長短決定它們是否優先享受服務 2.但如果執行時間較短的作業或程序在某些執行時間很長的作業或程序之後到達,則它們將等待很長時間...

處理機排程 排程演算法

將使用者作業和就緒程序按提交順序或變為就緒狀態的先後排成佇列,按照先來先服務的方式進行排程處理。1.直 該演算法在一般意義下是公平的。即每個作業或程序都按照它們在佇列中等待時間長短決定它們是否優先享受服務 2.但如果執行時間較短的作業或程序在某些執行時間很長的作業或程序之後到達,則它們將等待很長時間...