![計(jì)算機(jī)操作系統(tǒng)(第二版)課件:磁盤(pán)調(diào)度_第1頁(yè)](http://file4.renrendoc.com/view12/M04/3E/1B/wKhkGWXeYJWAAbE0AAKYj1aD_lM050.jpg)
![計(jì)算機(jī)操作系統(tǒng)(第二版)課件:磁盤(pán)調(diào)度_第2頁(yè)](http://file4.renrendoc.com/view12/M04/3E/1B/wKhkGWXeYJWAAbE0AAKYj1aD_lM0502.jpg)
![計(jì)算機(jī)操作系統(tǒng)(第二版)課件:磁盤(pán)調(diào)度_第3頁(yè)](http://file4.renrendoc.com/view12/M04/3E/1B/wKhkGWXeYJWAAbE0AAKYj1aD_lM0503.jpg)
![計(jì)算機(jī)操作系統(tǒng)(第二版)課件:磁盤(pán)調(diào)度_第4頁(yè)](http://file4.renrendoc.com/view12/M04/3E/1B/wKhkGWXeYJWAAbE0AAKYj1aD_lM0504.jpg)
![計(jì)算機(jī)操作系統(tǒng)(第二版)課件:磁盤(pán)調(diào)度_第5頁(yè)](http://file4.renrendoc.com/view12/M04/3E/1B/wKhkGWXeYJWAAbE0AAKYj1aD_lM0505.jpg)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
教學(xué)內(nèi)容:磁盤(pán)管理概述
磁盤(pán)調(diào)度算法
磁盤(pán)調(diào)度思考問(wèn)題:
從磁盤(pán)上讀一塊數(shù)據(jù),大約需要多長(zhǎng)時(shí)間?所需時(shí)間主要包括哪幾部分?
當(dāng)同一時(shí)刻有多個(gè)磁盤(pán)訪問(wèn)請(qǐng)求時(shí),如何安排訪問(wèn)順序,以得到相對(duì)較短的平均訪問(wèn)時(shí)間?有哪些方法可以縮短磁盤(pán)讀寫(xiě)時(shí)間?6.6.1磁盤(pán)管理概述:盤(pán)面、磁道、扇區(qū)的概念盤(pán)面號(hào)(磁頭號(hào))、柱面號(hào)(磁道號(hào))、扇區(qū)號(hào)扇區(qū)兩種編址方式:CHS方式、LBA方式LBA與CHS之間的互相轉(zhuǎn)換磁盤(pán)訪問(wèn)時(shí)間:尋道時(shí)間、旋轉(zhuǎn)延遲時(shí)間、數(shù)據(jù)傳輸時(shí)間的含義、各與哪些因素有關(guān)?6.6磁盤(pán)調(diào)度
6.6.1磁盤(pán)管理概述1.數(shù)據(jù)組織和格式盤(pán)面號(hào)(磁頭號(hào)):0~
M-1;柱面號(hào)(磁道號(hào)):0~
L-1;扇區(qū)號(hào):1~
N;
6.6磁盤(pán)調(diào)度扇區(qū)標(biāo)識(shí)符字段數(shù)據(jù)字段校驗(yàn)字段
6.6.1磁盤(pán)管理概述1.數(shù)據(jù)組織和格式
(1)扇區(qū)編址方式CHS(Cylinder/Head/Sector,柱面/磁頭/扇區(qū))方式:
使用柱面號(hào)、磁頭號(hào)和扇區(qū)號(hào)表示每個(gè)扇區(qū),DOS中稱(chēng)
為“絕對(duì)扇區(qū)”表示法。
LBA(LogicalBlockAddressing,相對(duì)扇區(qū)號(hào))方式:
相對(duì)扇區(qū)號(hào)標(biāo)識(shí)扇區(qū),以磁盤(pán)第一個(gè)扇區(qū)(0柱面、0磁頭、
1扇區(qū))作為L(zhǎng)BA的0扇區(qū)。6.6磁盤(pán)調(diào)度
1.數(shù)據(jù)組織和格式(2)LBA與CHS的轉(zhuǎn)換若L、M、N分別表示一個(gè)磁盤(pán)的柱面數(shù)(磁道數(shù))、盤(pán)面數(shù)(磁頭數(shù))、扇區(qū)數(shù),則第i柱面、j磁頭、k扇區(qū)所對(duì)應(yīng)的LBA扇區(qū)號(hào)為:若知道LBA扇區(qū)號(hào),則對(duì)應(yīng)的柱面號(hào)、磁頭號(hào)、扇區(qū)號(hào)分別是:6.6磁盤(pán)調(diào)度LBA=(i*M*N)+(j*N)+k-1
柱面號(hào):i=int(LBA
/(M*N))
磁頭號(hào):j=[LBAmod(M*N)]/N
扇區(qū)號(hào):k=[LBAmod(M*N)]modN+1(3)存儲(chǔ)容量
=磁頭數(shù)×磁道(柱面)數(shù)×每道扇區(qū)數(shù)×每扇區(qū)字節(jié)數(shù)6.6.1磁盤(pán)管理概述
(4)LBA與CHS的轉(zhuǎn)換舉例6.6磁盤(pán)調(diào)度
假設(shè)一個(gè)磁盤(pán)共有100個(gè)柱面,每個(gè)柱面有8個(gè)磁道,每條磁道被分成4個(gè)扇區(qū)。若磁盤(pán)塊大小與扇區(qū)大小相等,柱面、磁道、扇區(qū)的編號(hào)均從“0”開(kāi)始,現(xiàn)用字長(zhǎng)為16位的200個(gè)字(第0字到第199字)組成位示圖來(lái)管理磁盤(pán)空間。請(qǐng)問(wèn):(1)文件系統(tǒng)發(fā)現(xiàn)位示圖中第15字第7位為0而準(zhǔn)備分配給某文件時(shí),該文件會(huì)存放到磁盤(pán)的哪一塊上?此塊的物理位置(柱面號(hào)、磁頭號(hào)、扇區(qū)號(hào))如何?(2)刪除某文件時(shí),回收第56柱面第6盤(pán)面第3扇區(qū)的塊,此時(shí),位示圖中第幾字第幾位應(yīng)該由“1”改為“0”?答案:(1)柱面號(hào)7,磁頭號(hào)5,扇區(qū)號(hào)3
(2)字號(hào)113,位號(hào)11
(4)LBA與CHS的轉(zhuǎn)換討論題解答:6.6磁盤(pán)調(diào)度
(1)塊號(hào)=15*字長(zhǎng)+7=15*16+7=247柱面號(hào)=INT(塊號(hào)/每個(gè)柱面的扇區(qū)數(shù)=INT(247/(4*8))=7磁頭號(hào)=INT((塊號(hào)MOD每個(gè)柱面的扇區(qū)數(shù))/每條磁道扇區(qū)數(shù))=INT((247MOD32)/4)=5扇區(qū)號(hào)=(塊號(hào)MOD每個(gè)柱面扇區(qū)數(shù))MOD每條磁道扇區(qū)數(shù)=(247MOD32)MOD4=3(2)塊號(hào)=柱面號(hào)*每個(gè)柱面的扇區(qū)數(shù)+盤(pán)面號(hào)*每條磁道扇區(qū)數(shù)+扇區(qū)號(hào)=56*32+6*4+3=1819
字號(hào)=INT(塊號(hào)/字長(zhǎng))=INT(1819/16)=113
位號(hào)=塊號(hào)MOD字長(zhǎng)=1819MOD16=11
6.6.1磁盤(pán)管理概述2.磁盤(pán)訪問(wèn)時(shí)間:移動(dòng)頭磁盤(pán)(1)尋道時(shí)間
磁頭從當(dāng)前位置移動(dòng)到指定磁道所需要的時(shí)間Ts=m*n+ss:?jiǎn)?dòng)磁臂的時(shí)間,2ms~3msm:磁頭每移動(dòng)一條磁道所需要的時(shí)間一般磁盤(pán):0.2~0.3;高速磁盤(pán):m≤0.1n:移動(dòng)的磁道數(shù)。6.6磁盤(pán)調(diào)度
6.6.1磁盤(pán)管理概述2.磁盤(pán)訪問(wèn)時(shí)間:移動(dòng)頭磁盤(pán)(2)旋轉(zhuǎn)延遲時(shí)間Tr
欲訪問(wèn)扇區(qū)旋轉(zhuǎn)到磁頭下面所需要的時(shí)間,粗略的認(rèn)為是磁盤(pán)旋轉(zhuǎn)半周的時(shí)間:
Tr
=1/2r
這里r表示旋轉(zhuǎn)速度(3)傳輸時(shí)間Tt:
把數(shù)據(jù)從磁盤(pán)讀出或向磁盤(pán)寫(xiě)入所需要的時(shí)間6.6磁盤(pán)調(diào)度rNbTt=可將磁盤(pán)訪問(wèn)時(shí)間Ta表示為:
rNbrTTsa++=21
6.6.2磁盤(pán)調(diào)度算法
當(dāng)有大量磁盤(pán)I/O請(qǐng)求時(shí),降低磁盤(pán)I/O服務(wù)的總時(shí)間
移臂調(diào)度:當(dāng)同時(shí)有多條磁道訪問(wèn)請(qǐng)求時(shí),確定磁道訪問(wèn)順序,以減少平均尋道時(shí)間
旋轉(zhuǎn)調(diào)度:當(dāng)一條磁道上有多個(gè)扇區(qū)訪問(wèn)請(qǐng)求時(shí),確定扇區(qū)訪問(wèn)順序,以減少旋轉(zhuǎn)延遲時(shí)間6.6磁盤(pán)調(diào)度移臂調(diào)度算法(1)先來(lái)先服務(wù)算法(FCFS)(2)最短尋道時(shí)間優(yōu)先算法(SSTF)(3)掃描算法(SCAN算法,又稱(chēng)為電梯算法)(4)循環(huán)掃描算法(CSCAN)(5)N-Step-SCAN算法(6)FSCAN算法(FairSCAN)6.6磁盤(pán)調(diào)度6.6.2磁盤(pán)調(diào)度算法基本概念實(shí)現(xiàn)思路性能分析如何改進(jìn)(1)先來(lái)先服務(wù)FCFS(First-Come,FirstServed)
假設(shè)當(dāng)前磁道在100號(hào)磁道,磁頭正向磁道號(hào)增加的方向(由外向里)移動(dòng)?,F(xiàn)依次有如下磁盤(pán)請(qǐng)求隊(duì)列:23,376,205,132,61,190,29,4,40則磁盤(pán)調(diào)度順序和尋道距離為:23,376,205,132,61,190,29,4,40Ts=(100-23)+(376-23)+(376-205)+(205-132)+(132-61)+(190-61)+(190-29)+(29-4)+(40-4)平均尋道距離=Ts/96.6.2磁盤(pán)調(diào)度算法6.6磁盤(pán)調(diào)度假設(shè)當(dāng)前磁道在100號(hào)磁道,磁頭正向磁道號(hào)增加的方向(由外向里)移動(dòng)。現(xiàn)依次有如下磁盤(pán)請(qǐng)求隊(duì)列:23,376,205,132,61,190,29,4,40,則磁盤(pán)調(diào)度順序和尋道距離為:23,376,205,132,61,190,29,4,40Ts=(132-100)+(190-132)+(205-190)+(205-61)+(61-40)+(40-29)+(29-23)+(23-4)+(376-4)問(wèn)題:(1)不能保證平均尋道距離最短;(2)會(huì)產(chǎn)生饑餓現(xiàn)象;(3)影響磁盤(pán)的機(jī)械壽命。(2)最短尋道時(shí)間優(yōu)先算法SSTF6.6.2磁盤(pán)調(diào)度算法6.6磁盤(pán)調(diào)度(3)掃描(SCAN)算法:(又稱(chēng)為電梯算法)(1)磁頭當(dāng)前的移動(dòng)方向;(2)欲訪問(wèn)磁道與當(dāng)前磁道的距離。假設(shè)當(dāng)前磁道在100號(hào)磁道,磁頭正向磁道號(hào)增加的方向(由外向里)移動(dòng)。現(xiàn)依次有如下磁盤(pán)請(qǐng)求隊(duì)列:23,376,205,132,61,190,29,4,40,則磁盤(pán)調(diào)度順序和尋道距離為:23,376,205,132,61,190,29,4,40Ts=(132-100)+(190-132)+(205-190)+(376-205)+(376-61)+(61-40)+(40-29)+(29-23)+(23-4)6.6.2磁盤(pán)調(diào)度算法6.6磁盤(pán)調(diào)度(4)循環(huán)掃描(CSCAN)算法:(1)磁頭單向移動(dòng)方向訪問(wèn)磁道;如從外往里(2)欲訪問(wèn)磁道與當(dāng)前磁道的距離。假設(shè)當(dāng)前磁道在100號(hào)磁道,磁頭正向磁道號(hào)增加的方向(由外向里)移動(dòng)。現(xiàn)依次有如下磁盤(pán)請(qǐng)求隊(duì)列:23,376,205,132,61,190,29,4,406.6.2磁盤(pán)調(diào)度算法6.6磁盤(pán)調(diào)度132,190,205,376,4,23,29,40,61(5)N-Step-SCAN算法
“磁臂粘著”現(xiàn)象算法思想:將磁盤(pán)請(qǐng)求隊(duì)列分成若干個(gè)長(zhǎng)度為N的子隊(duì)列;按FCFS算法依次處理子隊(duì)列;每個(gè)子隊(duì)列采用SCAN算法。例如:23,376,205,132,61,190,29,4,40若子隊(duì)列長(zhǎng)度N=4,則分成3個(gè)隊(duì)列:23,376,205,13261,190,29,404FCFSSCAN6.6.2磁盤(pán)調(diào)度算法6.6磁盤(pán)調(diào)度隊(duì)列數(shù)量不固定;每個(gè)隊(duì)列長(zhǎng)度固定(6)FSCAN算法將磁盤(pán)請(qǐng)求隊(duì)列分成兩個(gè)子隊(duì)列:
①隊(duì)列1:由當(dāng)前所有磁盤(pán)請(qǐng)求形成的隊(duì)列,采用SCAN算法處理
②隊(duì)列2:處理隊(duì)列1期間,新出現(xiàn)的磁盤(pán)請(qǐng)求
23,376,205,132,61,190,29,40,4
6.6.2磁盤(pán)調(diào)度算法6.6磁盤(pán)調(diào)度隊(duì)列數(shù)量固定:兩個(gè)每個(gè)隊(duì)列長(zhǎng)度不固定13當(dāng)同一磁道(柱面)上有多個(gè)扇區(qū)請(qǐng)求時(shí),總是選取與當(dāng)前讀寫(xiě)頭最近的I/O請(qǐng)求,使旋轉(zhuǎn)圈數(shù)最少。例:對(duì)磁盤(pán)訪問(wèn)的5個(gè)請(qǐng)求,若磁頭在1號(hào)柱面,先按SCAN算法做移臂調(diào)度,再進(jìn)行旋轉(zhuǎn)調(diào)度,則調(diào)度順序如下:柱面號(hào)盤(pán)面號(hào)扇區(qū)號(hào)
27753852153540636.6.3旋轉(zhuǎn)調(diào)度算法:減少旋轉(zhuǎn)延遲時(shí)間柱面號(hào)盤(pán)面號(hào)扇區(qū)號(hào)
5215385354063277柱面號(hào)盤(pán)面號(hào)扇區(qū)號(hào)
27752153853540636.6磁盤(pán)調(diào)度移臂調(diào)度旋轉(zhuǎn)調(diào)度13思考題:假定磁盤(pán)的存取臂現(xiàn)在處于6#柱面上,有如表所示的6個(gè)請(qǐng)求等待訪問(wèn)磁盤(pán),試列出最省時(shí)間的響應(yīng)順序。6.6.3旋轉(zhuǎn)調(diào)度算法:6.6磁盤(pán)調(diào)度序號(hào)柱面號(hào)磁頭號(hào)塊號(hào)17632
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023三年級(jí)英語(yǔ)上冊(cè) Module 1 Getting to know you Unit 3 Are you Kitty說(shuō)課稿 牛津滬教版(三起)
- 21《古詩(shī)三首》說(shuō)課稿-2024-2025學(xué)年語(yǔ)文四年級(jí)上冊(cè)統(tǒng)編版001
- 6《摸一摸》說(shuō)課稿-2024-2025學(xué)年科學(xué)一年級(jí)上冊(cè)青島版
- 2024-2025學(xué)年高中生物 第3章 植物的激素調(diào)節(jié) 第1節(jié) 植物生長(zhǎng)素的發(fā)現(xiàn)說(shuō)課稿 新人教版必修3001
- 2024年五年級(jí)英語(yǔ)下冊(cè) Module 7 Unit 2 I will be home at seven oclock說(shuō)課稿 外研版(三起)
- 2025住宅裝修物業(yè)管理合同(合同范本)
- 8《池子與河流》(說(shuō)課稿)-2023-2024學(xué)年統(tǒng)編版語(yǔ)文三年級(jí)下冊(cè)
- 2025鍋爐拆除安全施工合同
- 2025有關(guān)電梯廣告的合同范本
- Unit 6 Disaster and Hope Understanding ideas 說(shuō)課稿-2023-2024學(xué)年外研版高中英語(yǔ)(2019)必修第三冊(cè)
- 2024年農(nóng)村述職報(bào)告
- 2025-2030年中國(guó)減肥連鎖市場(chǎng)發(fā)展前景調(diào)研及投資戰(zhàn)略分析報(bào)告
- 2024年湖南司法警官職業(yè)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 女性私密項(xiàng)目培訓(xùn)
- 2025年麗水龍泉市招商局招考招商引資工作人員高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《加拿大概況》課件
- 期末復(fù)習(xí)之一般疑問(wèn)句、否定句、特殊疑問(wèn)句練習(xí)(畫(huà)線部分提問(wèn))(無(wú)答案)人教版(2024)七年級(jí)英語(yǔ)上冊(cè)
- TD-T 1048-2016耕作層土壤剝離利用技術(shù)規(guī)范
- 抖音賬號(hào)租賃合同協(xié)議
- 2024年高考真題-化學(xué)(重慶卷) 含解析
- 三甲醫(yī)院臨床試驗(yàn)機(jī)構(gòu)-31 V00 專(zhuān)業(yè)組備案及考核SOP
評(píng)論
0/150
提交評(píng)論