版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
操作系統(tǒng)概念
第六講 CPU調(diào)度(1)OperatingSystemConceptionDavidfu上章回顧1、產(chǎn)生死鎖的四個必要條件?如何預(yù)防?OperatingSystemConceptionDavidfu本課總體綱要基本概念調(diào)度術(shù)語作業(yè)調(diào)度進(jìn)程調(diào)度進(jìn)程調(diào)度功能進(jìn)程調(diào)度的時機(jī)進(jìn)程上下文切換進(jìn)程調(diào)度的性能評價調(diào)度算法先到先服務(wù)調(diào)度最短作業(yè)優(yōu)先調(diào)度優(yōu)先權(quán)調(diào)度輪轉(zhuǎn)法調(diào)度OperatingSystemConceptionDavidfu基本概念CPU區(qū)間時間直方圖OperatingSystemConceptionDavidfuCPU調(diào)度當(dāng)CPU變?yōu)榭臻e時,操作系統(tǒng)就必須從就緒的隊(duì)列中選擇一個進(jìn)程來執(zhí)行。系統(tǒng)調(diào)度分為4級:作業(yè)調(diào)度交換調(diào)度進(jìn)程調(diào)度線程調(diào)度OperatingSystemConceptionDavidfu本課總體綱要基本概念調(diào)度術(shù)語作業(yè)調(diào)度進(jìn)程調(diào)度進(jìn)程調(diào)度功能進(jìn)程調(diào)度的時機(jī)進(jìn)程上下文切換進(jìn)程調(diào)度的性能評價調(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):對所有作業(yè)應(yīng)該公平合理較高的利用率每天執(zhí)行盡可能多的作業(yè)響應(yīng)時間快OperatingSystemConceptionDavidfu本課總體綱要基本概念調(diào)度術(shù)語作業(yè)調(diào)度進(jìn)程調(diào)度進(jìn)程調(diào)度功能進(jìn)程調(diào)度的時機(jī)進(jìn)程上下文切換進(jìn)程調(diào)度的性能評價調(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)程上下文切換包括四個步驟:決定是否做上下文切換保存當(dāng)前執(zhí)行的進(jìn)程上下文采用合理的調(diào)度算法,選擇一個處于就緒狀態(tài)進(jìn)程恢復(fù)所選進(jìn)程的上下文,將控制權(quán)交給所選進(jìn)程OperatingSystemConceptionDavidfu進(jìn)程調(diào)度性能評價進(jìn)程調(diào)度性能的衡量是操作系統(tǒng)設(shè)計(jì)的一個重要指標(biāo)定性:調(diào)度的可靠性、簡潔性定量:CPU利用率,進(jìn)程的等待/執(zhí)行率方法:對進(jìn)程調(diào)度的解析是十分困難的,一般采用模擬或測試系統(tǒng)響應(yīng)時間的方法OperatingSystemConceptionDavidfu本課總體綱要基本概念調(diào)度術(shù)語作業(yè)調(diào)度進(jìn)程調(diào)度進(jìn)程調(diào)度功能進(jìn)程調(diào)度的時機(jī)進(jìn)程上下文切換進(jìn)程調(diào)度的性能評價調(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)將每個進(jìn)程與其下一個CUP區(qū)間段相關(guān)聯(lián),當(dāng)CPU可用時,它會賦給具有最短后續(xù)CPU區(qū)間的進(jìn)程兩種方法非搶占性-一旦一個進(jìn)程開始執(zhí)行就需完成該次任務(wù)搶占性-如果新來的進(jìn)程CPU區(qū)間段比當(dāng)前進(jìn)程的時間段小,則優(yōu)先選擇新進(jìn)程。稱為SRTF(ShorestRemainingTimeFirst)SJF算法是最優(yōu)的。OperatingSystemConceptionDavidfu最短作業(yè)優(yōu)先調(diào)度進(jìn)程到達(dá)時間
區(qū)間時間
P1 0.0 7
P2 2.0 4
P3 4.0 1
P4 5.0 4SJF(非搶占性)SJF平均等待時間=(0+(7-4)+(8-2)+(12-5))/4=4msFCFS平均等待時間=(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平均等待時間=(9+1+0+2)/4=3OperatingSystemConceptionDavidfu最短作業(yè)優(yōu)先調(diào)度=0n+1=nRecenthistorydoesnotcount=1n+1=tn實(shí)際最后一個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)度每個進(jìn)程都有優(yōu)先權(quán)具有最高優(yōu)先權(quán)的進(jìn)程分配給CPUSJF算法作為優(yōu)先權(quán)算法的特例。優(yōu)先權(quán)為下一個CPU區(qū)間的倒數(shù)。CPU區(qū)間越大,優(yōu)先權(quán)越小導(dǎo)致的問題:饑餓(starvation)-低優(yōu)先權(quán)的進(jìn)程可能永遠(yuǎn)也不會運(yùn)行。(無窮阻塞)解決方案:老化(aging)-逐漸增加在系統(tǒng)中等待很長時間的進(jìn)程的優(yōu)先權(quán)。OperatingSystemConceptionDavidfu輪轉(zhuǎn)法調(diào)度Process
BurstTime P1 53
P2 17
P3 68
P4 24甘特圖為(時間片q=20ms):
特點(diǎn):平均等待時間較高,但響應(yīng)較好P1P2P3P4P1P3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度壓力罐安裝與現(xiàn)場安全監(jiān)督合同3篇
- 運(yùn)動會技術(shù)代表發(fā)言稿簡短
- 寫給合作單位的感謝信范文
- 2024版建筑工程門窗供應(yīng)與安裝合同
- 2024版權(quán)購買合同 明確版權(quán)范圍與購買價格
- 2024年版汽車租賃與服務(wù)合同樣本版B版
- 二零二五年度反擔(dān)保條款設(shè)計(jì)優(yōu)化與實(shí)施合同3篇
- 二零二五年度發(fā)電機(jī)組環(huán)保審批與項(xiàng)目備案合同3篇
- 二零二五年帶利息支付的商業(yè)保理合同模板3篇
- 2024歐派櫥柜智能家居產(chǎn)品銷售合同2篇
- 2025共團(tuán)永康市委下屬青少年綜合服務(wù)中心駐團(tuán)市委機(jī)關(guān)人員招聘2人(浙江)高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年計(jì)算機(jī)二級WPS考試題目
- 智能 檢測與監(jiān)測 技術(shù)-智能建造技術(shù)專01課件講解
- 網(wǎng)絡(luò)版權(quán)合同范例
- 工貿(mào)企業(yè)安全生產(chǎn)費(fèi)用提取和使用管理制度(4篇)
- 各類骨折病人體位護(hù)理
- GB/T 750-2024水泥壓蒸安定性試驗(yàn)方法
- 郵政行業(yè)事故隱患監(jiān)測與獎勵機(jī)制
- 南京工業(yè)大學(xué)《建筑結(jié)構(gòu)與選型》2021-2022學(xué)年第一學(xué)期期末試卷
- 派出所考勤制度管理制度
- 網(wǎng)絡(luò)評論員培訓(xùn)
評論
0/150
提交評論