《操作系统》课程笔记(Ch12-大容量存储结构)

磁盘结构

磁盘可以看作逻辑块的一维数组。

  • 磁道:一个圈
  • 扇区:磁道上的一个扇
  • 柱面:同一磁头位置的磁道集合

扇区0是最外柱面的第一个磁道的第一个扇区。通常,扇区大小为512B,硬盘的容量=磁头数(盘片数)×柱面数×磁道数×扇区数×512B。硬盘通常使用恒定角速度(CAV)旋转策略。

磁盘调度

磁盘的访问时间主要包含两部分:

  • 寻道时间:磁头向内/向外运动耗时(寻找磁道的时间)
  • 旋转延迟:目标扇区运动到磁头下的时间

主要有如下几种调度策略:

  • FCFS - 先到先服务

    按照请求块的柱面顺序进行调度

  • SSTF - 最短寻道时间优先

    优先处理最接近当前磁头位置的待处理请求

  • SCAN - 扫描算法

    从磁盘一端向另一端移动(直到最远),到达后反转再次移动到另一端,路程中不断处理请求

  • C-SCAN - 循环扫描

    相比SCAN,在到达另一端时,直接回头到另一端,不处理回程的请求,就好像“头尾粘成了一个循环”

  • LOOK - 带查看的扫描

    相比SCAN,不是移动到最远,而是移动到有请求的最远

  • C-LOOK - 带查看的循环扫描

    相比C-SCAN,不是回头到另一端,而是回头到有请求的最远

其他

  • 格式化
    • 低级格式化
    • 逻辑格式化
  • 引导
  • 坏块
  • 交换空间
  • RAID结构
    • 冗余
    • 块级分条:文件的块可以散布在多个磁盘上
    • 级别
      • RAID 0:分条
      • RAID 1:磁盘镜像
      • RAID 2:内存式差错纠正(ECC)
  • 稳定存储
原文地址:https://www.cnblogs.com/zxuuu/p/14016223.html