版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
操作系統(tǒng)概念
第六講 CPU調(diào)度(1)OperatingSystemConceptionDavidfu上章回顧1、產(chǎn)生死鎖的四個(gè)必要條件?如何預(yù)防?OperatingSystemConceptionDavidfu本課總體綱要基本概念調(diào)度術(shù)語(yǔ)作業(yè)調(diào)度進(jìn)程調(diào)度進(jìn)程調(diào)度功能進(jìn)程調(diào)度的時(shí)機(jī)進(jìn)程上下文切換進(jìn)程調(diào)度的性能評(píng)價(jià)調(diào)度算法先到先服務(wù)調(diào)度最短作業(yè)優(yōu)先調(diào)度優(yōu)先權(quán)調(diào)度輪轉(zhuǎn)法調(diào)度OperatingSystemConceptionDavidfu基本概念CPU區(qū)間時(shí)間直方圖OperatingSystemConceptionDavidfuCPU調(diào)度當(dāng)CPU變?yōu)榭臻e時(shí),操作系統(tǒng)就必須從就緒的隊(duì)列中選擇一個(gè)進(jìn)程來(lái)執(zhí)行。系統(tǒng)調(diào)度分為4級(jí):作業(yè)調(diào)度交換調(diào)度進(jìn)程調(diào)度線程調(diào)度OperatingSystemConceptionDavidfu本課總體綱要基本概念調(diào)度術(shù)語(yǔ)作業(yè)調(diào)度進(jìn)程調(diào)度進(jìn)程調(diào)度功能進(jìn)程調(diào)度的時(shí)機(jī)進(jìn)程上下文切換進(jìn)程調(diào)度的性能評(píng)價(jià)調(diào)度算法先到先服務(wù)調(diào)度最短作業(yè)優(yōu)先調(diào)度優(yōu)先權(quán)調(diào)度輪轉(zhuǎn)法調(diào)度OperatingSystemConceptionDavidfuCPU作業(yè)調(diào)度作業(yè)調(diào)度功能:記錄系統(tǒng)中作業(yè)的狀況從后備作業(yè)隊(duì)列中挑選一批作業(yè)進(jìn)入執(zhí)行狀態(tài)被選中的作業(yè)分配資源建立進(jìn)程作業(yè)執(zhí)行結(jié)束后釋放所占用的資源作業(yè)調(diào)度目標(biāo):對(duì)所有作業(yè)應(yīng)該公平合理較高的利用率每天執(zhí)行盡可能多的作業(yè)響應(yīng)時(shí)間快OperatingSystemConceptionDavidfu本課總體綱要基本概念調(diào)度術(shù)語(yǔ)作業(yè)調(diào)度進(jìn)程調(diào)度進(jìn)程調(diào)度功能進(jìn)程調(diào)度的時(shí)機(jī)進(jìn)程上下文切換進(jìn)程調(diào)度的性能評(píng)價(jià)調(diào)度算法先到先服務(wù)調(diào)度最短作業(yè)優(yōu)先調(diào)度優(yōu)先權(quán)調(diào)度輪轉(zhuǎn)法調(diào)度OperatingSystemConceptionDavidfu進(jìn)程調(diào)度功能功能包括:記錄系統(tǒng)中所有進(jìn)程的執(zhí)行情況選擇占有處理機(jī)的進(jìn)程進(jìn)行進(jìn)程上下文切換OperatingSystemConceptionDavidfu進(jìn)程上下文切換進(jìn)程上下文切換包括四個(gè)步驟:決定是否做上下文切換保存當(dāng)前執(zhí)行的進(jìn)程上下文采用合理的調(diào)度算法,選擇一個(gè)處于就緒狀態(tài)進(jìn)程恢復(fù)所選進(jìn)程的上下文,將控制權(quán)交給所選進(jìn)程OperatingSystemConceptionDavidfu進(jìn)程調(diào)度性能評(píng)價(jià)進(jìn)程調(diào)度性能的衡量是操作系統(tǒng)設(shè)計(jì)的一個(gè)重要指標(biāo)定性:調(diào)度的可靠性、簡(jiǎn)潔性定量:CPU利用率,進(jìn)程的等待/執(zhí)行率方法:對(duì)進(jìn)程調(diào)度的解析是十分困難的,一般采用模擬或測(cè)試系統(tǒng)響應(yīng)時(shí)間的方法OperatingSystemConceptionDavidfu本課總體綱要基本概念調(diào)度術(shù)語(yǔ)作業(yè)調(diào)度進(jìn)程調(diào)度進(jìn)程調(diào)度功能進(jìn)程調(diào)度的時(shí)機(jī)進(jìn)程上下文切換進(jìn)程調(diào)度的性能評(píng)價(jià)調(diào)度算法先到先服務(wù)調(diào)度最短作業(yè)優(yōu)先調(diào)度優(yōu)先權(quán)調(diào)度輪轉(zhuǎn)法調(diào)度OperatingSystemConceptionDavidfu最短作業(yè)優(yōu)先調(diào)度最短作業(yè)優(yōu)先調(diào)度(SJF)將每個(gè)進(jìn)程與其下一個(gè)CUP區(qū)間段相關(guān)聯(lián),當(dāng)CPU可用時(shí),它會(huì)賦給具有最短后續(xù)CPU區(qū)間的進(jìn)程兩種方法非搶占性-一旦一個(gè)進(jìn)程開始執(zhí)行就需完成該次任務(wù)搶占性-如果新來(lái)的進(jìn)程CPU區(qū)間段比當(dāng)前進(jìn)程的時(shí)間段小,則優(yōu)先選擇新進(jìn)程。稱為SRTF(ShorestRemainingTimeFirst)SJF算法是最優(yōu)的。OperatingSystemConceptionDavidfu最短作業(yè)優(yōu)先調(diào)度進(jìn)程到達(dá)時(shí)間
區(qū)間時(shí)間
P1 0.0 7
P2 2.0 4
P3 4.0 1
P4 5.0 4SJF(非搶占性)SJF平均等待時(shí)間=(0+(7-4)+(8-2)+(12-5))/4=4msFCFS平均等待時(shí)間=(0+(7-2)+(11-4)+(12-5))/4=4.75msP1P3P273160P4812OperatingSystemConceptionDavidfu最短作業(yè)優(yōu)先調(diào)度
Process ArrivalTime
BurstTime
P1 0.0 7
P2 2.0 4
P3 4.0 1
P4 5.0 4SJF(搶占性)P1P3P242110P457P2P116平均等待時(shí)間=(9+1+0+2)/4=3OperatingSystemConceptionDavidfu最短作業(yè)優(yōu)先調(diào)度=0n+1=nRecenthistorydoesnotcount=1n+1=tn實(shí)際最后一個(gè)CPU區(qū)間記數(shù)。n+1=tn+(1-)tn
-1
+…
+(1-)j
tn
-j
+…
+(1-)n+10
因?yàn)閍nd(1-)小于或等于1,所以后面項(xiàng)的權(quán)比前面項(xiàng)權(quán)要小。OperatingSystemConceptionDavidfu最短作業(yè)優(yōu)先調(diào)度OperatingSystemConceptionDavidfu優(yōu)先權(quán)調(diào)度每個(gè)進(jìn)程都有優(yōu)先權(quán)具有最高優(yōu)先權(quán)的進(jìn)程分配給CPUSJF算法作為優(yōu)先權(quán)算法的特例。優(yōu)先權(quán)為下一個(gè)CPU區(qū)間的倒數(shù)。CPU區(qū)間越大,優(yōu)先權(quán)越小導(dǎo)致的問(wèn)題:饑餓(starvation)-低優(yōu)先權(quán)的進(jìn)程可能永遠(yuǎn)也不會(huì)運(yùn)行。(無(wú)窮阻塞)解決方案:老化(aging)-逐漸增加在系統(tǒng)中等待很長(zhǎng)時(shí)間的進(jìn)程的優(yōu)先權(quán)。OperatingSystemConceptionDavidfu輪轉(zhuǎn)法調(diào)度Process
BurstTime P1 53
P2 17
P3 68
P4 24甘特圖為(時(shí)間片q=20ms):
特點(diǎn):平均等待時(shí)間較高,但響應(yīng)較好P1P2P3P4P1P3
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版?zhèn)€人二手房買賣擔(dān)保協(xié)議4篇
- 二零二五年度綠色金融項(xiàng)目擔(dān)保合作協(xié)議4篇
- 二零二五版民政局離婚協(xié)議書制作及審核流程3篇
- 2025年度個(gè)人車輛抵押借款協(xié)議(智能化風(fēng)險(xiǎn)評(píng)估)4篇
- 2025年度航空航天行業(yè)個(gè)人勞動(dòng)合同范本4篇
- 2025年度個(gè)人沙石環(huán)保處理與資源回收合同3篇
- 2025年度個(gè)人股東股權(quán)轉(zhuǎn)讓及綠色建筑項(xiàng)目合作協(xié)議4篇
- 評(píng)價(jià)幼兒大班課程設(shè)計(jì)
- 重塑睡眠生態(tài)課程設(shè)計(jì)
- 2025年鐵藝欄桿生產(chǎn)、銷售、安裝及維護(hù)合同3篇
- 《C語(yǔ)言從入門到精通》培訓(xùn)教程課件
- 2023年中國(guó)半導(dǎo)體行業(yè)薪酬及股權(quán)激勵(lì)白皮書
- 2024年Minitab全面培訓(xùn)教程
- 社區(qū)電動(dòng)車棚新(擴(kuò))建及修建充電車棚施工方案(純方案-)
- 項(xiàng)目推進(jìn)與成果交付情況總結(jié)與評(píng)估
- 鐵路項(xiàng)目征地拆遷工作體會(huì)課件
- 醫(yī)院死亡報(bào)告年終分析報(bào)告
- 建設(shè)用地報(bào)批服務(wù)投標(biāo)方案(技術(shù)方案)
- 工會(huì)工作人年度考核個(gè)人總結(jié)
- 上海民辦楊浦實(shí)驗(yàn)學(xué)校初一新生分班(摸底)語(yǔ)文考試模擬試卷(10套試卷帶答案解析)
- 機(jī)器人論文3000字范文
評(píng)論
0/150
提交評(píng)論