第一行給出柱面號的個數n,第二行給出磁頭的起始位置,第三行給出n個柱面號
8
5398 183 37 122 14 124 65 67
#includeusing namespace std;
const int n = 10,null=0x3f3f3f3f;
int q[n],dis[n];//dis[i]記錄磁頭為訪問柱面號q[i]需要移動的磁軌數
int main()
for (int i = 0; i < n; i++)
start = q[index];//更新磁頭起始位置
sum += dis[index];//更新sum
dis[index] = null;//這個柱面號訪問過了
//更新dis陣列
for (int j = 0; j < n; j++)//初始化q陣列和dis陣列
磁碟尋道時間
當前磁碟讀寫位於柱面號20,此時有多個磁碟請求,以下列柱面號順序送至磁碟驅動器 10 22 20 2 40 6 38。尋道 track 時,移動乙個柱面需6ms,按下列演算法計算所需尋道時間 柱面移動順序及所需時間,總尋道時間 忽略到達指定柱面後所需尋道時間 上海交通大學1999年試題 先來先服務。...
磁碟尋道時間
當前磁碟讀寫位於柱面號20,此時有多個磁碟請求,以下列柱面號順序送至磁碟驅動器 10 22 20 2 40 6 38。尋道 track 時,移動乙個柱面需6ms,按下列演算法計算所需尋道時間 柱面移動順序及所需時間,總尋道時間 忽略到達指定柱面後所需尋道時間 上海交通大學1999年試題 先來先服務。...
磁碟尋道排程問題
常用的磁碟排程演算法有四種 1.先來先服務 fcfs first come first service 2.最短尋道時間優先演算法 fsst shorest seek time first 3.掃瞄演算法 scan 也稱為電梯排程 4.迴圈掃瞄演算法 cscan 先來先服務演算法 按照請求訪問磁碟的...