




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——6磁盤調(diào)度試驗(yàn)報(bào)告1
操作系統(tǒng)課程設(shè)計(jì)磁盤調(diào)度算法
操作系統(tǒng)試驗(yàn)報(bào)告
磁盤調(diào)度
試驗(yàn)六:磁盤調(diào)度算法
一.試驗(yàn)?zāi)康?/p>
復(fù)習(xí)模擬實(shí)現(xiàn)一種磁盤調(diào)度算法,進(jìn)一步加深對(duì)磁盤調(diào)度效率的理解。
二.試驗(yàn)屬性
該試驗(yàn)為設(shè)計(jì)性試驗(yàn)。
三.試驗(yàn)儀器設(shè)備及器材
普通PC386以上微機(jī)
1
2
操作系統(tǒng)課程設(shè)計(jì)磁盤調(diào)度算法
四.試驗(yàn)要求
本試驗(yàn)要求2學(xué)時(shí)完成。本試驗(yàn)要求完成如下任務(wù):
(1)建立相關(guān)的數(shù)據(jù)結(jié)構(gòu),作業(yè)控制塊、已分派分區(qū)及未分派分區(qū)
(2)實(shí)現(xiàn)一個(gè)分區(qū)分派算法,如最先適應(yīng)分派算法、最優(yōu)或最壞適應(yīng)分派算法(3)實(shí)現(xiàn)一個(gè)分區(qū)回收算法
(4)給定一批作業(yè)/進(jìn)程,選擇一個(gè)分派或回收算法,實(shí)現(xiàn)分區(qū)存儲(chǔ)的模擬管理
試驗(yàn)前應(yīng)復(fù)習(xí)試驗(yàn)中所涉及的理論知識(shí)和算法,針對(duì)試驗(yàn)要求完成基本代碼編寫并完成預(yù)習(xí)報(bào)告、試驗(yàn)中認(rèn)真調(diào)試所編代碼并進(jìn)行必要的測試、記錄并分析試驗(yàn)結(jié)果。試驗(yàn)后認(rèn)真書寫符合規(guī)范格式的試驗(yàn)報(bào)告(參見附錄A),并要求用正規(guī)的試驗(yàn)報(bào)告紙和封面裝訂整齊,按時(shí)上交。
五.主要算法分析各個(gè)算法分析
1.先來先服務(wù)算法(FCFS)
先來先服務(wù)(FCFS)調(diào)度:按先來后到次序服務(wù),未作優(yōu)化。
最簡單的移臂調(diào)度算法是“先來先服務(wù)〞調(diào)度算法,這個(gè)算法實(shí)際上不考慮訪問者要求訪問的物理位置,而只是考慮訪問者提出訪問請求的先后次序。例如,假使現(xiàn)在讀寫磁頭正在50號(hào)柱面上執(zhí)行輸出操作,而等待訪問者依次要訪問的柱面為130、199、32、159、15、148、61、99,那么,當(dāng)50號(hào)柱面上的操作終止后,移動(dòng)臂將按請求的先后次序先移到130號(hào)柱面,最終到達(dá)99號(hào)柱面。
采用先來先服務(wù)算法決定等待訪問者執(zhí)行輸入輸出操作的次序時(shí),移動(dòng)臂來回地移動(dòng)。先來先服務(wù)算法花費(fèi)的尋覓時(shí)間較長,所以執(zhí)行輸入輸出操作的總時(shí)間也很長。
2.最短尋道時(shí)間優(yōu)先算法(SSTF)
最短尋覓時(shí)間優(yōu)先調(diào)度算法總是從等待訪問者中挑揀尋覓時(shí)間最短的那個(gè)請求先執(zhí)行的,而不管訪問者到來的先后次序?,F(xiàn)在仍利用同一個(gè)例子來探討,現(xiàn)在當(dāng)50號(hào)柱面的操作終止后,應(yīng)率先處理61號(hào)柱面的請求,然后到達(dá)32號(hào)柱面執(zhí)行操作,隨后處理15號(hào)柱面請求,后繼操作的次序應(yīng)當(dāng)是99、130、148、159、199。
采用最短尋覓時(shí)間優(yōu)先算法決定等待訪問者執(zhí)行操作的次序時(shí),讀寫磁頭總共移動(dòng)了200多個(gè)柱面的距離,與先來先服務(wù)、算法比較,大幅度地減少了尋覓時(shí)間,因而縮短了為各訪問者請求服務(wù)的平均時(shí)間,也就提高了系統(tǒng)效率。
但最短查找時(shí)間優(yōu)先(SSTF)調(diào)度,F(xiàn)CFS會(huì)引起讀寫頭在盤面上的大范圍移動(dòng),SSTF查找距離磁頭最短(也就是查找時(shí)間最短)的請求作為下一次服務(wù)的對(duì)象。SSTF查找模式有高度局部化的傾向,會(huì)推遲一些請求的服務(wù),甚至引起無限拖延(又稱饑餓)。
3.掃描算法(SCAN)
SCAN算法又稱電梯調(diào)度算法。SCAN算法是磁頭前進(jìn)方向上的最短查找時(shí)間優(yōu)先算法,它排除了磁頭在盤面局部位置上的往復(fù)移動(dòng),SCAN算法在很大程度上消除了SSTF算法的不公允性,但仍有利于對(duì)中間磁道的請求。
“電梯調(diào)度〞算法是從移動(dòng)臂當(dāng)前位置開始沿著臂的移動(dòng)方向去選擇離當(dāng)前移動(dòng)臂最近的那個(gè)柱訪問者,假使沿臂的移動(dòng)方向無請求訪問時(shí),就改變臂的移動(dòng)方向再選擇。這好比乘電梯,假使電梯已向上運(yùn)動(dòng)到4層時(shí),依次有3位乘客陳生、伍生、張生在等候乘電梯。他們的要求是:陳生在2層等待去10層;伍生在5層等待去底層;張生在8層等待15層。由于電梯目前運(yùn)動(dòng)方向是向上,所以電梯的形成是先把乘客張生從8層帶到15層,然后電
2
3
操作系統(tǒng)課程設(shè)計(jì)磁盤調(diào)度算法
梯換成下行方向,把乘客伍生從5層帶終究層,電梯最終再調(diào)換方向,把乘客陳生從2層送到10層。
但是,“電梯調(diào)度〞算法在實(shí)現(xiàn)時(shí),不僅要記住讀寫磁頭的當(dāng)前位置,還必需記住移動(dòng)臂的當(dāng)前前進(jìn)方向。
六、程序代碼
#include#include#include
voidFCFS(intarray[],intm)//先來先服務(wù)算法{intj,i,now;floatsum=0,avg;
cout>now;sum=abs(now-array[0]);
coutarray[j])//將磁道號(hào)從小到大排序{
temp=array[i];array[i]=array[j];array[j]=temp;}}cout>now;cout=0;i--)
{cout=now)//若被訪問的下一最小的磁道號(hào)不小于當(dāng)前的磁道號(hào){for(i=0;i=0)//先向磁道號(hào)減小方向訪問{coutarray[j])//將磁道號(hào)從小到大排序{temp=array[i];array[i]=array[j];array[j]=tem
溫馨提示
- 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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《密鋪》(教案)2024-2025學(xué)年數(shù)學(xué)四年級(jí)下冊
- 二年級(jí)上冊數(shù)學(xué)教案-7.12 觀察物體-青島版(五年制)
- 2025年汽車美容員工合同模板
- 2025年學(xué)習(xí)雷鋒精神62周年主題活動(dòng)方案 (匯編3份)
- 部編版語文四年級(jí)下冊第二單元 閱讀分享課《灰塵的旅行》 表格式公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 期末檢測(二)2022-2023學(xué)年語文三年級(jí)上冊(部編版)
- 《第5課 網(wǎng)上搜索》教學(xué)設(shè)計(jì)教學(xué)反思-2023-2024學(xué)年小學(xué)信息技術(shù)人教版三起四年級(jí)下冊
- 2024年UV無影膠水項(xiàng)目資金籌措計(jì)劃書代可行性研究報(bào)告
- 2025年度夫妻財(cái)產(chǎn)共管與家庭責(zé)任分擔(dān)協(xié)議
- 2025年度影視演員安全防護(hù)與保險(xiǎn)賠償合同
- 人美版四年級(jí)書法下冊《第6課 豎心旁》教學(xué)設(shè)計(jì)
- 二年級(jí)綜合實(shí)踐活動(dòng)課件-我與蔬菜交朋友-全國通(41張)
- 血型與輸血檢驗(yàn)-臨床輸血(臨床檢驗(yàn)課件)
- 按摩師培訓(xùn)協(xié)議書
- 落地式腳手架安全技術(shù)措施
- 開心麻花《白蛇前傳》劇本
- 常州市旅游資源調(diào)查與評(píng)價(jià)
- 中職物理課件
- 分子生物學(xué)課件:緒論-細(xì)胞生物學(xué)發(fā)展簡史
- 光伏支架安裝工程質(zhì)量驗(yàn)收記錄完整
- 波普解析PPT質(zhì)譜教案資料
評(píng)論
0/150
提交評(píng)論