2025年操作系統(tǒng)進(jìn)程管理調(diào)度策略分析與優(yōu)化實(shí)踐報(bào)告_第1頁(yè)
2025年操作系統(tǒng)進(jìn)程管理調(diào)度策略分析與優(yōu)化實(shí)踐報(bào)告_第2頁(yè)
2025年操作系統(tǒng)進(jìn)程管理調(diào)度策略分析與優(yōu)化實(shí)踐報(bào)告_第3頁(yè)
2025年操作系統(tǒng)進(jìn)程管理調(diào)度策略分析與優(yōu)化實(shí)踐報(bào)告_第4頁(yè)
2025年操作系統(tǒng)進(jìn)程管理調(diào)度策略分析與優(yōu)化實(shí)踐報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

一、試驗(yàn)?zāi)康某銎鋱?zhí)行序列。二、試驗(yàn)環(huán)境三、試驗(yàn)內(nèi)容[提醒]:短進(jìn)程,排隊(duì)時(shí)間相對(duì)過(guò)長(zhǎng)。321就緒隊(duì)列進(jìn)程按抵達(dá)時(shí)間在就緒隊(duì)列中排隊(duì),調(diào)度程序每次把CPU分派給就緒隊(duì)列首進(jìn)程使用一種時(shí)間片,運(yùn)行完一種時(shí)間片釋放CPU,排到就緒隊(duì)列末尾參與下一輪調(diào)度,CPU分派給就緒隊(duì)列的首進(jìn)程。新進(jìn)程新進(jìn)程就緒隊(duì)列調(diào)度處理機(jī)喚醒阻塞隊(duì)列阻塞1所有就緒進(jìn)程按FCFS規(guī)則排隊(duì)。5系統(tǒng)把被喚醒的進(jìn)程送到就緒隊(duì)列的隊(duì)尾。2響應(yīng)時(shí)間固定,時(shí)間片的長(zhǎng)短根據(jù)進(jìn)程數(shù)量的多少由T=N×(q+t)給出的關(guān)系調(diào)整。3根據(jù)進(jìn)程優(yōu)先級(jí)的高下深入調(diào)整時(shí)間片,優(yōu)先級(jí)越高的進(jìn)程,分派的時(shí)間片越長(zhǎng)。(3)算法類型先來(lái)先服務(wù)先來(lái)先服務(wù)(FCFS)調(diào)度算法短進(jìn)程優(yōu)先等時(shí)間片輪轉(zhuǎn)不等時(shí)間片輪轉(zhuǎn)搶占式優(yōu)先權(quán)非搶占式優(yōu)先權(quán)靜態(tài)優(yōu)先權(quán)動(dòng)態(tài)優(yōu)先權(quán)簡(jiǎn)單的調(diào)度算法輪轉(zhuǎn)法優(yōu)先權(quán)法多級(jí)反饋隊(duì)列算(4)模擬程序可由兩部分構(gòu)成,先來(lái)先服務(wù)(FCFS)調(diào)度算法,時(shí)間片輪轉(zhuǎn)。流程圖如下:開(kāi)始N結(jié)束YNYBlock不為空YRun隊(duì)列的化輸出前一個(gè)時(shí)問(wèn)片后結(jié)點(diǎn)運(yùn)行情Block不為空Y把己經(jīng)阻寨好了的進(jìn)程移到就緒隊(duì)列N撒銷該進(jìn)程,運(yùn)行就緒隊(duì)頭的進(jìn)程N(yùn)Run不為空Y進(jìn)程運(yùn)行完N定義就緒態(tài)轉(zhuǎn)Y為運(yùn)行態(tài)放入阻塞隊(duì)列,運(yùn)行就緒隊(duì)頭進(jìn)程進(jìn)程阻本N入就者隊(duì)尾(5)按模擬算法設(shè)計(jì)程序,運(yùn)行設(shè)計(jì)的程序,觀測(cè)得到的成果。四、試驗(yàn)成果(含程序、數(shù)據(jù)記錄及分析、試驗(yàn)總結(jié)等)切施行中進(jìn)列a名讀G時(shí)間intm_id;IDC用來(lái)輸入進(jìn)程IDintm_reac用來(lái)輸入進(jìn)程抵達(dá)時(shí)間用來(lái)輸出正在運(yùn)行的進(jìn)程intm_ru用來(lái)輸入進(jìn)程運(yùn)行時(shí)間intm_tim用來(lái)輸入時(shí)間片用來(lái)輸出最終調(diào)度隊(duì)列用來(lái)輸出等待隊(duì)列用來(lái)顯示輸入的進(jìn)程信息數(shù)據(jù)存儲(chǔ):運(yùn)用構(gòu)造體來(lái)存儲(chǔ)進(jìn)程信息//TODO:Addyourcontrolnotificationhpcb[NO].reachtime=m_reachtpcb[NO].runtime=m_runtistr1.Format("%-8d%-8d%-8d\r\n",m_id,m_reaNO++;}RR算法//TODO:Addyourcontrolnotificationhandlercodeherefor(intj=NO-1;j>=i;j--){}}for(intj=0;j<NO;j++){readyqueue[i]=pcb[j]}列pcb1[]。for(intk=i+1;k<NO;k++){str1.Format("%d",readyqueue[km_readyqueue+=str1;}readyqueue[NO]=pcbl[NO]pcbl[NO].runtime-=m_timeslice;NO++;for(intk=i+1;k<NO;k++){str1.Format("%d",readyqueue[k}/將該進(jìn)程放至臨時(shí)進(jìn)程隊(duì)列尾部str.Format("%d",read)NO=NO2;//恢復(fù)此前的進(jìn)程數(shù),便于進(jìn)行其他算法。試驗(yàn)成果:使用RR算法對(duì)進(jìn)程進(jìn)行調(diào)度測(cè)試中使用的數(shù)據(jù):時(shí)間片是2進(jìn)程抵達(dá)時(shí)間運(yùn)行時(shí)間1成果如下:進(jìn)程添加到達(dá)時(shí)間名稱p到達(dá)時(shí)間p運(yùn)行時(shí)間p運(yùn)行中進(jìn)程等待隊(duì)列運(yùn)行時(shí)間進(jìn)程名時(shí)間片p試驗(yàn)總結(jié):在該試驗(yàn)完畢的過(guò)程中,我首先復(fù)習(xí)了進(jìn)程調(diào)度的算法分析,并對(duì)這三種算法進(jìn)行比較分析,同步,通過(guò)對(duì)RR算法的編寫,以及MFC的設(shè)計(jì),使我愈加深入的理解了這幾種

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論