1 第六章 输入输出系统 第六章 输入输出系统 6.1 I/O系统的功能、模型和接口 6.2 I/O设备和设备控制器 6.3中断机构和中断处理程序 6.4 设备驱动程序 6.5 与设备无关的I/O软件 6.6 用户层的I/O软件 6.7 缓冲区管理 6.8 磁盘存储器的性能和调度 习题2 第六章 输入输出系统 6.1 I/O系统的功能、模型和接口 I/O系统管理的主要对象是I/O设备和相应的设备控制器 。其最主要的任务是,完成用户提出的I/O请求,提高I/O速 率,以及提高设备的利用率,并能为更高层的进程方便地使 用这些设备提供手段。3 第六章 输入输出系统 6.1.1 I/O系统的基本功能 1. 隐藏物理设备的细节 I/O设备的类型非常多,且彼此间在多方面都有差异, 诸如它们接收和产生数据的速度,传输方向、粒度、数据的 表示形式及可靠性等方面。 4 第六章 输入输出系统 2. 与设备的无关性 隐藏物理设备的细节,在早期的OS中就已实现,它可方 便用户对设备的使用。与设备的无关性是在较晚时才实现的 ,这是在隐藏物理设备细节的基础上实现的。 5 第六章 输入输出系统 3. 提高处理机和I