文章目录 一. 设备分类与控制方式 1)设备分类 2)控制方式 1. 程序直接控制方式 2. 中断驱动方式 3. DMA 方式 4. 通道控制方式 总结 二. 软件层次结构与假脱机 1)软件层次结构 2)脱机 - 假脱机 三. 缓冲(重点) 1)缓冲简介 2)单缓冲、双缓冲 3)循环缓冲、缓冲池 很感动,终于结束了拖延了这么久的操作系统网课= = 一. 设备分类与控制方式 1)设备分类 举例:鼠标、键盘、显示器、移动硬盘等 2)控制方式 1. 程序直接控制方式 轮询,CPU 干预频率频繁。 实现简单,但是 CPU 利用率低 2. 中断驱动方式 每次 I/O 操作开始之前、完成之后需要 CPU 介入 CPU 利用率得到提升,但频繁的中断处理会消耗较多的 CPU 资源 3. DMA 方式 不再需要经过 CPU 传输以块为单位,CPU 和 I/O 的并行性得到提升。 缺点:需要连续