【操作系统】设备管理

IO 的控制方式

  • 演进过程:轮询 --> 中断 --> DMA --> IO 通道
  • 经典布局:南北桥
  • PS:详见《计算机组成原理》

IO 的实现

  • 软件实现层次:硬件 --> 中断处理程序 --> 设备驱动程序 --> 独立于设备的 IO 软件 --> 用户空间的 IO 软件
  • IO 缓冲:
    • 解决问题:
      • 设备与 CPU 速度不匹配
      • 逻辑记录大小和物理记录大小不一致
      • 减少 IO 操作对 CPU 的中断次数
    • 实现:缓冲区
      • 内存中开辟一个专门临时存放 IO 数据的区域
    • 分类:单缓冲、双缓冲、多缓冲

磁盘

  • 调度策略
    • 移臂调度:以双向调度中的电梯调度算法为经典
    • 旋转调度:写数据时采用交叉因子写入方式,可以提高旋转读数据的命中率
原文地址:https://www.cnblogs.com/blknemo/p/12811153.html