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)返回操作结果给用户程序。