作業系統之檔案管理:9、磁碟的結構與磁碟排程演算法(先來先服務FCFS、最短尋找時間優先SSTF、掃描演算法SCAN、迴圈掃描演算法C-SCAN、LOOK排程演算法、C-LOOK排程演算法)
阿新 • • 發佈:2020-10-16
9、磁碟的結構
磁碟結構
思維導圖
磁碟、磁軌、扇區、盤面、柱面
如何在磁碟中讀/寫資料?
磁碟的實體地址
一次磁碟讀/寫操作需要的時間
1、總的平均存取時間=尋道時間+延遲時間+傳輸時間
2、延遲時間和傳輸時間與磁碟轉速相關,且為線性相關。而轉速是硬體的固有屬性,因此作業系統也無法優化延遲時間和傳輸時間
3、對於尋道時間,可以用磁碟排程演算法進行優化。
磁碟排程演算法
1、先來先服務FCFS
2、最短尋找時間優先SSTF
3、掃描演算法SCAN
該演算法存在倆個問題:
1、只有到達最邊上的磁軌時才能改變磁頭移動方向,事實上,處理了184號磁軌的訪問請求之後就不需要再往右移動磁頭了。
解決:LOOK排程演算法
2、SCAN演算法對於各個位置磁軌的響應頻率不平均
解決:迴圈掃描演算法C-SCAN
4、迴圈掃描演算法C-SCAN
問題:
只有到達最邊上的磁軌時才能改變磁頭移動方向,事實上,處理了184號磁軌的訪問請求之後就不需要再往右移動磁頭了
解決:C-LOOK排程演算法