BUAA-OS-Theory-Chapter6
第六章 磁盘存储管理
磁盘存储的工作原理
基本概念
- 扇区:磁盘片上被分成许多的扇形区域
- 磁道:以磁盘片中心为圆心,半径不同的同心圆
- 柱面:同一半径的不同磁盘片形成的圆柱
扇区是磁盘读取的单位,磁盘内容按扇区号顺序存储。
- 磁盘访问时间包括寻道时间、旋转延迟时间、传输时间
- $寻道时间=磁盘启动时间+n条磁道×移动单次的时间$
- $旋转延迟时间=\frac{1×旋转一圈的时间}{2}$
- $传输时间=\frac{传输的字节数}{单个磁道上的字节数}×旋转一圈的时间$
磁盘调度算法
- 先来先服务算法
形成一个磁道队列,按序访问各个磁道,从而进行数据读写
- 最短寻道时间算法
优先选择距离磁头当前最近的请求进行寻道,寻道优先。但会出现饥饿现象,即远处的请求长期无法满足
- 扫描算法 - SCAN
电梯算法,先向一个方向移动,处理沿途的请求,直至该方向无请求,掉头处理反方向请求
- 循环扫描算法 - CSCAN
相对扫描算法,将每次开始的磁道设为0号,当单方向访问完后,立刻强制返回0号磁道,再次循环。
RAID
廉价冗余磁盘阵列,把多块独立的磁盘按照不同方式组合为一个大型的逻辑磁盘,从而提供比单个磁盘更高的存储性能、数据冗余。
- 数据冗余:用户数据损坏后,可利用磁盘中冗余信息进行恢复
好像后面不咋考,先不看了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 sin!