一、设备管理概述
1、I/O设备及其分类
I/O设备:输入输出设备、外围设备、外部设备、外设,用于计算机系统与外界(用户、其他计算机或设备)的信息交换或存储。
I/O操作:内存和外设间的信息传送操作
2、设备管理的目标
*解决设备和CPU速度不匹配的问题,使主机和设备充分并行工作,提高设备使用效率。
*屏蔽设备的物理细节和操作过程,配置驱动程序,提供统一界面。抽象
3、设备管理的基本功能
*设备的中断处理
*I/O缓冲区的管理
*设备的分配与去配
*设备驱动调度
*虚拟设备的实现
4、设备管理的实现层次
分为硬件与软件两层次管理I/O设备
I/O硬件:I/O设备及其接口线路、I/O的控制部件,输入输出处理器通道。
I/O软件:操作系统级的I/O软件以及用户级的I/O软件。
二、I/O控制方式
1、设备控制器
*为了达到模块化和通用性的设计目标,通常把I/O中的机械部件与电子部件分开处理。
*其中,电子部件称为设备控制器,又称为设备适配器、I\O控制器、I/O控制接口、I/O模块、I/O接口。
*计算机系统直接与控制器交互,而非与设备交互,由控制器来操作具体的I/O设备完成输入输出
设备控制器的功能
*设备控制器是CPU与设备之间 的接口:
(1)接收和识别来源于CPU或通道发来的命令
(2)实现数据交换
(3)发现和记录设备及自身的状态信息,供CPU处理时使用
(4&