下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
請?jiān)谝陨鲜纠龑?shí)驗(yàn)程序中補(bǔ)充SCAN,C-SCAN,LOOK磁盤移臂調(diào)度算法的模擬程序。輸入不同的磁盤柱面請求序列,觀察和分析其調(diào)度效果和性能,并將其與FCFS和SSTF磁盤柱面請求序列,以便能動態(tài)的觀測各種調(diào)度算法的性能擬算法的編程技巧,鍛煉研究分析試驗(yàn)數(shù)據(jù)的能力。CPU:I5-4210/2.6GHz內(nèi)存:4GB硬盤:Ubuntu14.0.4-Linux操作系統(tǒng)gccversion的同方向磁道,直到回到0,然后反方向掃描0,然后回到起點(diǎn),從最大磁道開#include<iostream>#include<iomanip>#include<malloc.h> usingnamespacestd;classDiskArm{voidInitSpace(char*MethodName)voidReport(void);//報(bào)告算法執(zhí)行情況voidFcfs(void);voidSstf(void);voidScan(void);//電梯調(diào)度算法voidCScan(void);voidLook(void);//LOOK調(diào)度算法int*Requestint*Cylinder;intintintintint#include"dask.h"intcout<<"PleaseinputCurrentcylinder:";cin>>CurrentCylinder;//磁頭方向,輸入0表示向小道號移動,1表示向大道號移動cout<<"PleaseinputCurrentDirection(0/1):";cin>>SeekDirection;cout<<"PleaseinputRequestNumbers:";cin>>RequestNumber;cout<<"PleaseinputReqylinderstring:";Request=newint[sizeof(int)*RequestNumber];Cylinder=newint[sizeof(int)*RequestNumber];for(i=0;i<RequestNumber;i++)cin>>}}voidDiskArm::InitSpace(char*{intcout<<endl<<MethodName<<endl;SeekNumber=0;SeekChang=for(i=0;i<RequestNumber;Cylinder[i]=}//統(tǒng)計(jì)報(bào)告算法執(zhí)行情況voidDiskArm::Report(void){cout<<endl;cout<<"SeekNumber:"<<SeekNumber<<endl;cout<<"ChangDirection:"<<SeekChang<<endl<<}void{intCurrent=CurrentCylinder;intDirection=SeekDirection;cout<<for(inti=0;i<RequestNumber; &&!Direction)||((Cylinder[i]<Current)&&Direction)){SeekChang++;//調(diào)頭數(shù)加DirectionDirectioncout<<endl<<Current<<"->"}elsecoutCylinder[iSeekNumber+=abs(Current-Cylinder[i]);Current=Cylinder[i];}}void{intintDistance=999999intDirection=SeekDirection;intCurrent=CurrentCylinder;cout<<for(inti=0;i<RequestNumber;for(intj=0;j<RequestNumber;if(Cylinderj]==-1)continue;//-1表示已經(jīng)響應(yīng)if(Distance>abs(Current-Cylinder[Distanceabs(Current-Cylinderj]);Shortest=j;}}if(((Cylinder[Shortest]>=Current)&&!Direction)||((Cylinder[Shortest]<CurrentCylinder)&&Direction)){SeekChang++;//調(diào)頭數(shù)加DirectionDirectioncout<<endl<<Current<<"->"<<}elsecout<<"->"<<Cylinder[Shortest] -Current=Distance=999999;Cylinder[Shortest]=-}}voidintCurrent=intDirection=SeekDirection;cout<<for(inti=0;i<RequestNumber;i++){intindex=-1;intDistance=for(intj=0;j<RequestNumber;j++){if(Cylinder[j]==-1)nder[j])<Distance)}}}}elseif(Direction==1){}}}}voidintCurrent=CurrentCylinder;intDirection=SeekDirection;cout<<for(inti=0;i<RequestNumber;i++){intindex=-1;intDistance=for(intj=0;j<RequestNumber;j++){if(Cylinder[j]==-1)nder[j])<Distance)}}}}elseif(Direction==1){}}}}//LOOK調(diào)度算法void{intCurrent=intDirection=SeekDirection;cout<<for(inti=0;i<RequestNumber;i++){intindex=-1;intDistance=for(intj=0;j<RequestNumber;j++){if(Cylinder[j]==-1)nder[j])<Distance)}}}}elseif(Direction
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四年級上冊語文教學(xué)計(jì)劃集合7篇
- 我的大學(xué)讀后感-15篇
- 《貓城記》讀書筆記個(gè)人書評
- 醫(yī)學(xué)生自我介紹范文集合四篇
- 冠心病二級預(yù)防他汀治療的理想與現(xiàn)實(shí)-血脂回顧和展望
- 淺析建筑物區(qū)分所有權(quán)制度
- 教師年度總結(jié)范文5篇
- 健身徒步旅行合同
- 2025年放射性核素遠(yuǎn)距離治療機(jī)合作協(xié)議書
- 餐館租賃合同范本
- 幼兒園幼兒食品安全培訓(xùn)
- 中建八局一公司新員工手冊
- 食品科學(xué)與工程生涯發(fā)展展示
- WB原理流程課件
- 設(shè)備管理的設(shè)備績效績效指標(biāo)和評價(jià)體系
- 智能安防智慧監(jiān)控智慧管理
- 中心學(xué)校2023-2024學(xué)年度六年級英語質(zhì)量分析
- 2024年甘肅蘭州生物制品研究所有限責(zé)任公司招聘筆試參考題庫附帶答案詳解
- 保單檢視報(bào)告活動策劃
- 《學(xué)前教育研究方法》課件
- 室外消火栓安裝工程檢驗(yàn)批質(zhì)量驗(yàn)收記錄表
評論
0/150
提交評論