7.3.2 I/O 系统的分层

1)中断服务处理

.判定中断

.中断处理

.监控设备的状态

2)设备驱动程序

(1)构成:与设备相关的代码。

(2)功能

.将 I/O的逻辑操作转化为设备的物理操作。

.检查I/O操作的合法性。

.了解设备的状态。

.控制控制器完成相应的操作。

.有通道的计算机,负责生成通道程序。

3)设备I/O处理流程

(1)接收用户程序中I/O操作的逻辑指令。

(2)把逻辑操作转化为物理操作。

(3) I/O 操作合法检查。

(4)检查设备状态。

(5)控制器设备。

(6)启动I/O 设备。

(7).请求的进程继续执行,I/O 完成后通过中断通知进程。

.请求进程阻塞自己,I/O完成物理唤醒。

.循环不等待。

(8)返回操作结果给用户程序。