freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

磁盤調(diào)度算法及代碼的實現(xiàn)課程設計報告(更新版)

2025-09-07 10:12上一頁面

下一頁面
  

【正文】 cout磁盤調(diào)度順序為: 。i++) couta[i] 。 cout請輸入當前的磁道號: 。j++) { if(a[i]a[j]) { temp=a[i]。 } //循環(huán)掃描算法( CSCAN) void CSCAN(int a[],int n) { int temp。j++) { couta[j] 。j=0。 } else //磁頭位置在最里側(cè)磁道與最外側(cè)磁道之間 { int d。 //以下算法確定磁道訪問順序 if(a[n1]=now) //磁頭位置大于最外圍欲訪問磁道 { for(i=n1。 a[j]=temp。 int now,l,r。 } if(r==n)//磁頭位置外側(cè)的磁道已訪問完 { for(j=k1。 } else { couta[r] 。 } l=k1。i=0。 for( i=0。 //將磁道號按遞增排序 for(i=0。i++,j++) { first+=abs(a[j]a[i])。 cout請輸入當前磁道號: 。 case 2:SSTF(a, n)。 coutendl。 cout ┃ 最短尋道時間算法( SSTF) ┃ endl。 couta[i] 。 //功能號 cout請輸入當前磁道的個數(shù) ,按 Enter 鍵顯示生成的隨機磁道號: endl。通過自己的動手動腦,既增加了知識,又給了我專業(yè)知識以及專業(yè)技能上的提升,對提高自己的思維能力和操 作能力有很大的幫助。 九.心得體會 在這幾天的課程設計中 ,由于之前做過相似的實驗,所以在一開的實驗設計流程圖時還是很快就完成了,不過在接下來的編寫代碼的階段里,出現(xiàn)很大的問題,花費了很多的時間。i++) if(a[n1]=now)//磁頭位置大于最外圍欲訪問磁道 { for(i=0。i) couta[i] 。 } ( SCAN)算法 部分主要代碼 void SCAN(int a[],int n) { int temp。j++)//訪問磁頭位置外側(cè)的磁道 { couta[j] 。 a[i]=a[j]。 } sum+=first+abs(nowa[0])。 cinnow。in。i++) int a[],int n 開始 for( i=0。i)couta[i]。i++ j=i+1。i++ 確定磁頭所在位置 計算 sum i=0,j=1。這時,同樣也是每次選擇這樣的進程來調(diào)度,也就是要訪問的當前位置內(nèi)距離最近者,這樣,磁頭又逐步地從外向里移動,直至再無更里面的磁道要訪問,從而避免了出現(xiàn) “ 饑餓 ” 現(xiàn)像。這個過程就叫做磁盤調(diào)度管理。 二.總體設計及分類簡介 磁盤調(diào)度 中常用的有四種算法,功能分別如下: ( FCFS) 算法。要求訪問的磁道,與當前磁頭所在的磁道距離最近,以使每次的尋道時間最短。但本實驗已完全能演示循環(huán)掃描的全過程。in。int k=1。amp。 while(a[k]now)循環(huán) 確定磁頭訪問的方向 移動的總道數(shù) 結(jié)束 循環(huán) 循環(huán) 7 5. 循環(huán)掃描( CSCAN)算法 流程圖 int a[],int n for(i=0。 void SSTF(int a[],int n)。in。 } 3. 最短尋道時間優(yōu)先( SSTF) 算法 部分主要代碼 for(i=0。i=0。j1。 int i,j,sum=0。 int now,l,r。 sum=now2*a[0]+a[n1]。由于自己的知識和能力還不到位,在課程設計時間里經(jīng)歷了很多困難和挑戰(zhàn),但我認為,在這過程中的每一次的錯誤和故障,都使我收獲頗豐,使我成長了很多。 void SSTF(int a[],int n)。 cout生成的隨機磁道號為: 。 cout ┏━━━━━━━━━━━━━━━━━━━━━━━┓endl。 cout ┠───────────────────────┨endl。 if(s4) { cout數(shù)據(jù)輸入有誤!請重新輸入: endl。break。 for( i=0。 cout移動的總磁道數(shù)為: sumendl。jn。//輸出排好的磁道順序 } coutendl。 } else if(a[0]=now)//當前磁頭位置小于最里欲訪問磁道 { for(i=0。amp。 r=r+1。 } sum+=a[n1]a[0]。in。in。 sum=nowa[0]。//在磁頭位置的前一個欲訪問磁道 22 r=k。jn。j) { couta[j] 。 int k=1。 } } cout按遞增順序排好的磁道為: endl。in。 while(a[k]now) { k++。j++)//先訪問外側(cè)磁道再轉(zhuǎn)向最里欲訪問磁道 { couta[j] 。 } for(j=n
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1