打印机
摄像机
硬盘
. 设备控制器的一端与计算机连接,另一端与设备本身连接,如图所
示。设备控制器上通常有连接器,由设备引出的电缆可以插入到该连接器
中,完成与设备控制器的连接。很多设备控制器可同时连接2个、4个甚至8
.
个相同的设备,它们将共享设备控制器里的I/O逻辑部件。
设备控制器
CPU与设备控制器接口
7.3 缓冲、虚拟设备与SPOOLing技术
7.3.1 I/O缓冲
7.3.2 虚拟设备与SPOOLing技术
7.1 设备管理概述
•.7.1.1 I/O系统的组织结 整个I/O结构分成三个层次:底层是具体的设备和硬件接
构 口,中间是系统软件(与设备相关软件、与设备无关软件),最上面是用户程序。
.1. 控制器 I/O设备一般由机 械和电子两个部分组成。为了 使设计更加模块化、更具通用 性,也为了降低设计制作的成
设备控制器与I/O设备接口
除要将设备与计算机
连接外,还有更为重
要的任务是随时监视
设备所处状态,实现
. 对设备的控制与操作。
为能使
CPU
数据线 地址线
数据寄存器
控制/状态 寄存器
I/O 逻辑 部件
设备控制器 与I/O设备 的接口1
设备控制器 与I/O设备 的接口2
数据 状态 控制
数据 状态 控制
CPU与设备控制器
. 3. I/O接口程序 I/O接口程序是设备管理中与设备无关部分的软件,它接收用户对设备提出的 I/O请求,然后负责把I/O请求转变成所需要的I/O命令,调用具体的设备驱动程序去执行,
. 完成这个I/O请求。 I/O接口程序要为用户提供统一的设备命名方式。通常,系统是用主设备号和次 设备号组成的逻辑设备名来为设备命名,主设备号指定设备的类型(于是确定了所要使 用的设备驱动程序),次设备号作为参数传递给设备驱动程序,用来确定真正完成读写