设备管理
一、i/o设备
1、系统设备
2、用户设备
1、字符设备
2、块设备
1、独占设备
2、共享设备
3、虚拟设备
二、设备管理的任务和功能
1、选择和分配I/O设备以便进行数据传输操作
2、控制I/O设备和CPU(或内存)之间交换数据
3、为用户提供一个友好的透明接口
4、提高设备和设备之间、 CPU和设备之间以及进程和进程之间的并行操作进程
功能:1、提供和进程管理系统的接口
2、进行设备分配
3、实现设备和设备、设备和CPU等之间的并行操作
4、进行缓冲管理
5、设备控制和驱动
三、设备控制器
可编程设备,访问寄存器
1、设备控制器与处理机的接口
2、设备控制器与设备的接口
3、I/O逻辑
四、I/O通道
选择通道和多路通道
六、设备驱动
设备驱动程序的处理过程
将抽象要求转换为具体要求
检查I/O请求的合法性
读出和检查设备的状态
传送必要的参数
工作方式的设置
启动I/O设备
I/O控制方式
查询
中断
DMA