1. 仍然是從硬體開始

2. 認識磁盤

3. 磁盤的IO程序
- 磁頭移動到相應的磁道上
- 然后磁道開始旋轉,轉到相應的扇區
- 此時再轉的時候磁生電,磁信號就變成了電信號,然后就讀回去
- 讀到了記憶體的緩沖區,將這個記憶體緩沖區修改一個位元組,
- 然后仍然到里面再轉,此時是電生磁,再把位元組寫到這里面
總的來說:移動磁頭,移動到對應的磁道上,然后轉動磁道,移動到對應的扇區上,一邊旋轉一邊進行磁生電,電生磁,和記憶體緩沖區進行資料的互動讀和寫

4. 最直接的使用磁盤

5. 通過盤塊號寫磁盤(一層抽象)

一個盤塊就是連續的幾個扇區
盤塊越大效率越高,但碎片也越大,以浪費空間換取時間


6. 多個行程通過佇列使用磁盤(第二層抽象)

FCFS磁盤調度演算法

SSTF磁盤調度

SCAN磁盤調度

C-SCAN磁盤調度(電梯演算法)
最實用的

多個行程共同使用磁盤

7. 生磁盤的使用程序

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/95024.html
標籤:Linux
下一篇:Excel如何控制某幾列的總寬度
