版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
磁臂調(diào)度掃描調(diào)度算法第一頁,共二十一頁,2022年,8月28日摘要:
磁臂調(diào)度是指當(dāng)同時(shí)有多個(gè)訪盤要求時(shí)在等待時(shí),對這些要求的順序的確定安排或調(diào)整,旨在減少平均磁盤服務(wù)時(shí)間.磁臂調(diào)度由操作系統(tǒng)中的磁盤設(shè)備驅(qū)動(dòng)完成,相應(yīng)的算法稱為磁臂調(diào)度算法;磁臂調(diào)度算法包括兩個(gè)方面的考慮:首先要根據(jù)這些要求所訪問的磁道按照某種標(biāo)準(zhǔn)對這些要求排序,旨在減少尋道時(shí)間,稱為磁臂調(diào)度,僅在移動(dòng)頭磁盤中采用;其次對同一磁道多個(gè)要求扇區(qū)順序排列,旨在減少延遲時(shí)間,稱為扇區(qū)排隊(duì),僅在無控制器磁道緩沖的系統(tǒng)中采用;關(guān)鍵詞:掃描調(diào)度,先向右再向左,移動(dòng)磁道數(shù)第二頁,共二十一頁,2022年,8月28日一.設(shè)計(jì)的背景介紹
1.掃描調(diào)度(SCANScheduling)算法介紹:磁頭總是單向移動(dòng)的,但到達(dá)盤邊緣則改變方向,磁頭移動(dòng)中為途中的所有請求服務(wù)。在下例中,磁頭最初向右移動(dòng),則SCAN算法產(chǎn)生的順序是65,67,98,122,124,183,37,14,如下圖所示。如果一個(gè)請求到達(dá)時(shí)其要訪問的磁道剛好在磁頭移動(dòng)前方,則該請求立即得到服務(wù),反之如果剛好在磁頭后,則要等到磁頭返回以后再得到響應(yīng).第三頁,共二十一頁,2022年,8月28日第四頁,共二十一頁,2022年,8月28日第五頁,共二十一頁,2022年,8月28日第六頁,共二十一頁,2022年,8月28日2.2數(shù)據(jù)文件格式說明
(1)文件格式如下:track_numbers:10current_location:90track_serial:141833712465122679888888其中track_numbers:是代表請求訪盤的磁道總數(shù)current_location:是代表當(dāng)前磁頭所在的磁道號(hào);track_serial:申請?jiān)L盤的磁道序列;第七頁,共二十一頁,2022年,8月28日2.3數(shù)據(jù)結(jié)構(gòu)定義
typedefstruct{//定義序列的結(jié)構(gòu)體,其中data為磁道號(hào),flag為訪問狀態(tài)標(biāo)志
intdata;//磁道號(hào)
intflag;//標(biāo)志}node;第八頁,共二十一頁,2022年,8月28日2.4總體流程圖
寫出要訪問的磁道的數(shù)據(jù)結(jié)構(gòu),該結(jié)構(gòu)包括磁道號(hào)data和狀態(tài)訪問標(biāo)志flag。另外,定義要訪問的磁道數(shù)track_numbers,當(dāng)前磁頭所在的磁道號(hào)current_location和一個(gè)動(dòng)態(tài)數(shù)組serial用來存放要訪問的磁道,其大小等于要訪問的磁道數(shù)讀取文件,并將待訪問的磁道序列號(hào)存入serial中。并定義一個(gè)排序的子函數(shù)以供掃描算法使用。該函數(shù)按從小到大進(jìn)行排序第九頁,共二十一頁,2022年,8月28日用SWITCH語句來實(shí)現(xiàn)五種不同的選擇:按數(shù)字1:FCFS的調(diào)度;數(shù)字2:掃描算法的調(diào)度;數(shù)字3:最短路徑優(yōu)先算法的調(diào)度;數(shù)字5:結(jié)束程序,將返回到重新開始調(diào)度的界面;除此之外的其他任何按鍵都將顯示選擇無效的提示。每做完一種選擇都可自動(dòng)清除界面。5號(hào)功能:當(dāng)改變數(shù)據(jù)文件后,不須重新編譯程序根據(jù)界面上的提示,選擇相應(yīng)的功能第十頁,共二十一頁,2022年,8月28日三.算法的實(shí)現(xiàn)第十一頁,共二十一頁,2022年,8月28日第十二頁,共二十一頁,2022年,8月28日
第十三頁,共二十一頁,2022年,8月28日
第十四頁,共二十一頁,2022年,8月28日第十五頁,共二十一頁,2022年,8月28日
第十六頁,共二十一頁,2022年,8月28日第十七頁,共二十一頁,2022年,8月28日第十八頁,共二十一頁,2022年,8月28日四.結(jié)論
㈠“微琳龍“三人組程序不僅可以滿足用戶對于磁臂調(diào)度的先來先服務(wù),先向右再向左的掃描,最段路徑優(yōu)先這3種算法不同數(shù)據(jù)的計(jì)算要求,可以為用戶計(jì)算出磁頭位移和訪問的序列,而且在為創(chuàng)造一個(gè)友好界面方面做出了很多努力,比如說在每次演示結(jié)束后自動(dòng)清楚界面,每輸入一個(gè)字符都會(huì)有相應(yīng)的提示語并有相應(yīng)的動(dòng)作,最重要的是當(dāng)用戶臨時(shí)修改數(shù)據(jù)文件時(shí),不用重新編譯程序,只須按數(shù)字鍵4便可重新開始。㈡在編寫代碼過程中,我們遇到了很多問題,比如說掃描算法一開始的設(shè)計(jì)只能適用于靜態(tài)的情況下,這是因?yàn)閷?dòng)態(tài)分配數(shù)組空間的掌握不夠;解決了這個(gè)問題后卻發(fā)現(xiàn)因?yàn)橹羔樀氖褂缅e(cuò)誤使得輸出亂碼,但最后,在老師和同學(xué)的幫助下,這些問題都被解決,更重要的是還對這方面的認(rèn)識(shí)加深了一步。㈢通過這次課設(shè),使我們對c語言的運(yùn)用有了更深的實(shí)際了解,我們對于數(shù)組和結(jié)構(gòu)的應(yīng)用還很不夠,在這次課設(shè)中,使我們加深了對數(shù)組和結(jié)構(gòu)的基本用途和一些應(yīng)用的技巧的了解。此外還對讀文件有了更深的認(rèn)識(shí)。與此同時(shí),通過這次課設(shè)還使得我們對磁臂調(diào)度的原理及算法有了進(jìn)一不的了解。第十九頁,共二十一頁,2022年,8月28日第二十頁,共二
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于微服務(wù)的分布式農(nóng)產(chǎn)品銷售與溯源管理系統(tǒng)實(shí)現(xiàn)
- 基于熵值法的A公司財(cái)務(wù)績效研究
- 雙功能豌豆蛋白水解物促進(jìn)胰島素釋放機(jī)制研究及GLP-1促泌肽與DPP-4抑制肽結(jié)構(gòu)鑒定
- 2025年度工程機(jī)械鏟車租賃合作協(xié)議電子版
- 2025年度特色火鍋店門面房租賃合作協(xié)議
- 部編人教版小學(xué)數(shù)學(xué)試卷
- 2025年度臨時(shí)工聘用與團(tuán)隊(duì)建設(shè)協(xié)議
- 昌樂二模中考數(shù)學(xué)試卷
- 2025年度港口集裝箱裝卸服務(wù)合作協(xié)議
- 二零二五年度房貸服務(wù)合同
- 無人化農(nóng)場項(xiàng)目可行性研究報(bào)告
- 《如何存款最合算》課件
- 社區(qū)團(tuán)支部工作計(jì)劃
- 拖欠工程款上訪信范文
- 2024屆上海市金山區(qū)高三下學(xué)期二模英語試題(原卷版)
- 《wifi協(xié)議文庫》課件
- 《好東西》:女作者電影的話語建構(gòu)與烏托邦想象
- 一年級(jí)下冊數(shù)學(xué)口算題卡打印
- 2024年中科院心理咨詢師新教材各單元考試題庫大全-下(多選題部分)
- 真人cs基于信號(hào)發(fā)射的激光武器設(shè)計(jì)
- 2024年國信證券招聘筆試參考題庫附帶答案詳解
評論
0/150
提交評論