1. 概念
设备管理:操作系统对计算机系统中除CPU和内存以外的设备的管理。
设备:除了CPU和内存之外,其他的大部分硬件设备称为外部设备。
2. 按传输速率分类
(1)低速设备
(2)中速设备
(3)高速设备
3. 按信息交换的单位分配
(1)块设备
(2)字符设备
4. 从资源分配角度分类
(1)独占设备
(2)共享设备
(3)虚拟设备
5. I/O控制的方式
- 程序直接查询控制方式
- 中断方式
- DMA方式
- 通道方式
6. 采用缓冲技术的目的
- 改善CPU与外围设备之间速度不匹配的矛盾;
- 减少I/O对CPU的中断次数和放宽对CPU中断响应时间的要求;
- 提高CPU和I/O设备的并行性
7. 设备分配的过程
(1)分配设备
(2)分配控制器
(3)分配通道
8. SPOOLing技术
功能:把独占设备改为共享设备。
输入井:是模拟脱机输入时的磁盘,用于收容I/O设备输入的数据。
输出井:是模拟脱机输出时的磁盘,用于收容用户程序的输出数据。
输入井和输出井是在磁盘上开辟的两个大缓冲区。