下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、在作業(yè)調(diào)度中,該算法每次從后備作業(yè)隊(duì)列中挑選估計(jì)服務(wù)時(shí)間最短的一個(gè)或幾個(gè)作業(yè),將他們調(diào)入內(nèi)存,分配必要的資源,創(chuàng)建進(jìn)程并放入就緒隊(duì)列。與在進(jìn)程調(diào)度中的原理類(lèi)似。假設(shè)有n項(xiàng)作業(yè)位于就緒隊(duì)列中,這些作業(yè)的請(qǐng)求時(shí)間用數(shù)組requestTimes按照提交時(shí)間的先后順序存儲(chǔ),對(duì)應(yīng)的作業(yè)服務(wù)時(shí)間(也稱持續(xù)時(shí)間)用數(shù)組durations存儲(chǔ)。當(dāng)每個(gè)作業(yè)被完成后,接下來(lái)優(yōu)先選擇服務(wù)時(shí)間(持續(xù)時(shí)間)短的,如果多個(gè)服務(wù)時(shí)間一樣,則優(yōu)先選擇請(qǐng)求時(shí)間最先的。采用SJF算法,計(jì)算n項(xiàng)作業(yè)的平均等待時(shí)間。所有要執(zhí)行的任務(wù)的請(qǐng)求時(shí)間必須在上一個(gè)任務(wù)完成的時(shí)間內(nèi)。假設(shè)0= n = 100。測(cè)試用例:requestTimes
2、= 0, 2, 4, 5;durations = 7, 4, 1, 4;可以理解為一定首先執(zhí)行第一個(gè)任務(wù),請(qǐng)求時(shí)間為0,執(zhí)行了7個(gè)時(shí)間單位;接下來(lái)在服務(wù)時(shí)間最短的中選擇,顯然是任務(wù)3,請(qǐng)求時(shí)間為4,執(zhí)行1個(gè)時(shí)間單位;再接下來(lái)發(fā)現(xiàn)2和4這兩個(gè)任務(wù)服務(wù)時(shí)間一樣短,則優(yōu)先選擇請(qǐng)求時(shí)間最先的,顯然是選擇任務(wù)2,執(zhí)行4個(gè)時(shí)間單位最后是任務(wù)4(并且只有任務(wù)4了),請(qǐng)求時(shí)間為5,執(zhí)行4個(gè)時(shí)間單位等待時(shí)間:任務(wù)1是0,任務(wù)3是3,任務(wù)2是5,任務(wù)4是7,所以平均等待時(shí)間是4。int findmin_duration(vector &a,int *b,int end_time, int n)int min =
3、INT_MAX;int pos = 0;for (int i = 1; i n; i+)if (ai min & bi = end_time)min = ai;pos = i;apos = INT_MAX;return pos;float average_wait_time(int *requestTimes, int *durations, int n)vector durate(n,0);vector startTime(n, 0);vector endTime(n, 0);vector waitTime(n, 0);int i;for (i = 0; i n; i+)duratei =
4、durationsi;startTime0 = requestTimes0;endTime0 = durations0 + startTime0;waitTime0 = startTime0 - requestTimes0;int minIndex = 0;int lastIndex = minIndex;for (i = 1; i n; i+)minIndex = findmin_duration(durate, requestTimes, endTimelastIndex, n);startTimeminIndex = endTimelastIndex;endTimeminIndex =
5、durationsminIndex + startTimeminIndex;waitTimeminIndex = startTimeminIndex - requestTimesminIndex;lastIndex = minIndex;int s = 0;for (i = 0; i n; i+)s += waitTimei;float avageTime = (float)s / (float)n;return avageTime;int main(int argc, char* argv)int requestTimes4 = 0, 1, 3, 9 ;int durations4 = 2, 1, 7, 5 ;/int requestTimes = 0, 2, 4, 5 ;/int durations = 7, 4,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年麗江市國(guó)企招聘考試基礎(chǔ)題庫(kù)
- 吉林省-《生物化學(xué)》電子教案-細(xì)胞信號(hào)轉(zhuǎn)導(dǎo)(人衛(wèi)版)
- 寒假安全教育一封信
- 二零二五年度高速公路服務(wù)區(qū)臨時(shí)車(chē)位租賃協(xié)議3篇
- 廣告制作常用材料教學(xué)文案
- 老年公寓入住長(zhǎng)者健康狀況評(píng)估表-養(yǎng)老院入住老年人健康狀況評(píng)估表-健康評(píng)估表格
- 2024年阜陽(yáng)市人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 2024年河北工業(yè)職業(yè)技術(shù)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 2024年長(zhǎng)汀縣城關(guān)醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 2024年江西工業(yè)貿(mào)易職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
- 2024-2025學(xué)年八年級(jí)歷史上冊(cè)期末復(fù)習(xí)課件
- 2025年云南省大理州事業(yè)單位招聘339人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《鐵路旅客運(yùn)輸規(guī)程》考試復(fù)習(xí)題及答案
- 2024初中數(shù)學(xué)競(jìng)賽真題訓(xùn)練(學(xué)生版+解析版)(共6個(gè))
- 規(guī)培結(jié)業(yè) 臨床基本技能操作考核評(píng)分表
- 2024-2025學(xué)年度第一學(xué)期三年級(jí)數(shù)學(xué)寒假作業(yè) 有答案
- 大型起重機(jī)械現(xiàn)場(chǎng)管理手冊(cè)
- 2023年考研(英語(yǔ)一)真題與答案解析
- 【MOOC】數(shù)學(xué)建模與創(chuàng)新實(shí)踐-西安科技大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 天冬化學(xué)成分
- 2024年貴州省公務(wù)員錄用考試《行測(cè)》真題及答案解析
評(píng)論
0/150
提交評(píng)論