1. IO 的控制方式
演进过程: 轮询 --> 中断 --> DMA --> IO 通道
经典布局: 南北桥
PS: 详见《计算机组成原理》 https://www.cnblogs.com/flashsun/p/10628433.html
2. IO 的实现
软件实现层次: 硬件 --> 中断处理程序 --> 设备驱动程序 --> 独立于设备的 IO 软件 --> 用户空间的 IO 软件
IO 缓冲:
解决问题:
设备与 CPU 速度不匹配
逻辑记录大小和物理记录大小不一致
减少 IO 操作对 CPU 的中断次数
实现: 缓冲区
内存中开辟一个专门临时存放 IO 数据的区域
分类: 单缓冲, 双缓冲, 多缓冲
3. 磁盘
调度策略
移臂调度: 以双向调度中的电梯调度算法为经典
旋转调度: 写数据时采用交叉因子写入方式, 可以提高旋转读数据的命中率
来源: http://www.bubuko.com/infodetail-3023940.html