第六章输入输出系统第六章输入输出系统6.1 1/O系统功能、模型和接口6.2 1/O设备和设备控制器6.3 中断机构和中断处理程序6.4 设备驱动程序6.5 与设备无关的 1/O软件6.6 用户层的 1/O软件6.7 缓冲区管理6.8磁盘存储器的性能与调度数学与信息技术学院
第六章 输入输出系统 数 学 与 信 息 技 术 学 院 第六章 输入输出系统 6.1 I/O 系统 功能、模型和接口 6.2 I/O设备和设备控制器 6.3 中断机构和中断处理程序 6.4 设备驱动程序 6.5 与设备无关的 I/O软件 6.6 用户层的 I/O软件 6.7 缓冲区管理 6.8 磁盘存储器的性能与调度
第六章输入输出系统I0系统简介:IO系统概念:用于实现数据的输入、输出和数据存储的系统IO系统组成:设备、控制器、总线、通道I0系统管理的对象:设备、控制器、通道◆I0系统的基本任务:>完成用户提出的IO请求>提高IO速率>提高设备的利用率>方便高层进程使用设备数学与信息技术学院
第六章 输入输出系统 数 学 与 信 息 技 术 学 院 IO系统简介: ◆IO系统概念:用于实现数据的输入、输出和数据存储的系统 ◆IO系统组成:设备、控制器、总线、通道 ◆IO系统管理的对象:设备、控制器、通道 ➢完成用户提出的IO请求 ➢提高IO速率 ➢提高设备的利用率 ➢方便高层进程使用设备 ◆IO系统的基本任务:
第六章输入输出系统6.1 IO系统功能、模型与接口6.1.1V0系统的基本功能1.隐藏物理设备的细节2.与设备无关性3.提高处理机和I/O设备的利用率4.对I/O设备进行控制5.确保设备的正确共享6.错误处理数学与信息技术学院
第六章 输入输出系统 数 学 与 信 息 技 术 学 院 6.1 I/O系统功能、模型与接口 6.1.1 I/O系统的基本功能 1. 隐藏物理设备的细节 2. 与设备无关性 3. 提高处理机和I/O设备的利用率 4. 对I/O设备进行控制 5. 确保设备的正确共享 6. 错误处理
第六章输入输出系统6.1.2IO系统的层次结构和模型用户层软件设备独立性软件设备驱动程序中断处理程序硬件用户层软件:产生IO请求、格式化IO、SPOOLING设备独立性软件:映射、保护、分块、缓冲、分配设备驱动程序:设置设备寄存器,检查寄存器状态数学与信息技术学院
第六章 输入输出系统 数 学 与 信 息 技 术 学 院 ◆用户层软件:产生IO请求、格式化IO、SPOOLING ◆设备独立性软件:映射、保护、分块、缓冲、分配 ◆设备驱动程序:设置设备寄存器,检查寄存器状态 6.1.2 I/O系统的层次结构和模型 用户层软件 设备独立性软件 设备驱动程序 中断处理程序 硬件
第六章输入输出系统6.1.31/0系统接口1、块设备接口块设备:用于存储信息,存取以块为单位,有结构;磁盘。特征:传输速率高;可寻址;DMA方式2、流设备接口字符设备:用于数据输入输出,单位为字符,无结构特征:传输速率低;不可寻址;中断驱动方式3、网络通信接口数学与信息技术学院
第六章 输入输出系统 数 学 与 信 息 技 术 学 院 1、块设备接口 块设备:用于存储信息,存取以块为单位,有结构; 磁盘。 特征:传输速率高;可寻址;DMA方式 2、流设备接口 字符设备:用于数据输入输出,单位为字符,无结构 特征:传输速率低;不可寻址;中断驱动方式 3、网络通信接口 6.1.3 I/O系统接口