一、讀寫一次磁盤所需的時間可分為以下幾種:
(1)設備等待:設備或總線忙,需要等候。
(2)尋道時間:將讀/寫磁頭移動到相應的柱面所花費的時間。
(3)旋轉延遲時間:扇區轉到磁頭位置所需的時間。
(4)傳輸時間:數據寫入磁盤或從磁盤讀出的時間。
二、常用的磁臂調度算法有:
1.先來先服務(FCFS)調度
根據進程請求訪問磁盤的時間順序,先來先服務。
2.最短尋道時間優先(SSTF)調度
根據磁頭的當前位置首先將請求隊列中距磁頭最短的請求為之服務。
3.掃描算法(SCAN)調度
也叫“電梯”算法,磁頭固定從外向內然后從內向外逐柱面運動。如此往復。
4.循環掃描(C-SCAN)調度
循環掃描算法,即磁頭從盤面上的一端向另一端移動,遇到請求立即服務,返回是直接快速移至起始端,而不服務于任何請求。
5.察看(LOOK)調度
通常磁頭只移動到一個方向上最遠的請求為之。接著馬上回頭,而不是繼續到磁盤的盡頭。這種形式的SCAN和C-SCAN稱為察看LOOK 和循環察看 C-LOOK 調度,這是因為它們在朝&mdash個給定方向移動前會察看是否有請求。
注意,部分教材將 SCAN 和 LOOK 算法都稱為掃描算法,考生應該根據題意,合理選擇相應的算法,做出符合題意的結果。