(1)用户进程层执行输入输出系统调用, 对I/O数据进行格式化,为假脱机输入 输出作准备 2)独立于设备的软件实现设备的命名 设备的保护、成块处理、缓冲技术和设 备分配 (3)设备驱动程序设置设备寄存器、检 查设备的执行状态 (4)中断处理程序负责I/0完成时,唤 醒设备驱动程序进程,进行中断处理 (5)硬件层实现物理I/O的操作
(1)用户进程层执行输入输出系统调用, 对I/O数据进行格式化,为假脱机输入 /输出作准备 (2)独立于设备的软件实现设备的命名、 设备的保护、成块处理、缓冲技术和设 备分配 (3)设备驱动程序设置设备寄存器、检 查设备的执行状态 (4)中断处理程序负责I/O完成时,唤 醒设备驱动程序进程,进行中断处理 (5)硬件层实现物理I/O的操作
第五章设备管理 5.3I/0硬件特点
第五章 设备管理 5.3 I/O硬件特点
1.1/0硬件特点 设备组成 I/O设备一般由机械和电子两部分组 成,把这两部分分开处理,以提供更 加模块化,更加通用的设计 物理设备 ·机械部分是设备本身(物理装置) 设备控制器 电子部分叫做设备控制器或适配器。 在小型和微型机中,它常采用印刷电 路卡插入计算机中(接口) 完成设备与主机间的连接和通讯
• 设备组成 I/O设备一般由机械和电子两部分组 成, 把这两部分分开处理,以提供更 加模块化,更加通用的设计 • 物理设备 • 机械部分是设备本身(物理装置) • 设备控制器 电子部分叫做设备控制器或适配器。 在小型和微型机中,它常采用印刷电 路卡插入计算机中(接口) 完成设备与主机间的连接和通讯 1. I/O硬件特点
控制器卡上通常有一个插座,通过 电缆与设备相连 控制器和设备之间的接口是一个标 准接口,它符合ANSI、IEEE或IS0 这样的国际标准 CPU 控制逻辑电路 控制寄存器 状态寄存器 数据寄存器 外部设备
控制器卡上通常有一个插座,通过 电缆与设备相连 控制器和设备之间的接口是一个标 准接口,它符合ANSI、IEEE或ISO 这样的国际标准 CPU 外 部 设 备 控 制 逻 辑 电 路 控制寄存器 状态寄存器 数据寄存器
1./0设备特点(续) (1)操作异步性 (2)设备自治性 (3)接口通用性 关注点:对该硬件如何进行程序设 计,不考虑设备内部如何工作 程序员:软件接口 即硬件所接受的命令,它所完成的 功能,报回的错误
(1)操作异步性 (2)设备自治性 (3)接口通用性 关注点:对该硬件如何进行程序设 计,不考虑设备内部如何工作 程序员:软件接口 即硬件所接受的命令,它所完成的 功能,报回的错误 1.I/O设备特点(续)