广西大学:《计算机操作系统》课程教学资源(PPT课件)第7章 I/O设备管理

第7章I/O设备管理 本章知识点: 7.1I/O系统硬件 7.2I/O软件 73磁盘调度 74系统举例
1 第7章 I/O设备管理 本章知识点: • 7.1 I/O系统硬件 • 7.2 I/O软件 • 7.3 磁盘调度 • 7.4 系统举例

7.1IO系统硬件 在计算机系统中,使用了许多ⅣO设备,它们的 特点和操作方式不完全一样。但是,所有的O 设备都是通过设备管理程序来管理的。设备管 理是计算机操作系统中最繁杂且与硬件紧密相 关的部分。 要把大量的JO设备精减成一个单一模块的IO 系统,必须全面地适应已有设备的需求,这些 设备包括从简单的鼠标到键盘、打印机、图形 显示终端、硬盘驱动器、 CD-ROM驱动器,以 至于网络等,同时也必须考虑到未来的存储和 输入/输出技术的发展
2 7.1 I/O系统硬件 在计算机系统中,使用了许多I/O设备,它们的 特点和操作方式不完全一样。但是,所有的I/O 设备都是通过设备管理程序来管理的。设备管 理是计算机操作系统中最繁杂且与硬件紧密相 关的部分。 要把大量的I/O设备精减成一个单一模块的I/O 系统,必须全面地适应已有设备的需求,这些 设备包括从简单的鼠标到键盘、打印机、图形 显示终端、硬盘驱动器、CD-ROM驱动器,以 至于网络等,同时也必须考虑到未来的存储和 输入/输出技术的发展

711I/O设备 计算机所管理的IO外部设备按输入输出 对象的不同可以分为以下3类: ①用户可读设备,用于用户与计算机通 信 ②机器可读设备,用于电子装置与计算 机通信。 ·③通信设备,用于与远程设备通信
3 7.1.1 I/O设备 计算机所管理的I/O外部设备按输入输出 对象的不同可以分为以下3类: • ① 用户可读设备,用于用户与计算机通 信。 • ② 机器可读设备,用于电子装置与计算 机通信。 • ③ 通信设备,用于与远程设备通信

71.1I/O设备 所有这些设备其属性和类别有很大的区别,其 主要的区别在于: ①数据传输速度 ②应用。 ③控制的复杂性。 ④信息组织方式。 ⑤数据描述。 ⑥错误条件
4 7.1.1 I/O设备 所有这些设备其属性和类别有很大的区别,其 主要的区别在于: • ① 数据传输速度。 • ② 应用。 • ③ 控制的复杂性。 • ④ 信息组织方式。 • ⑤ 数据描述。 • ⑥ 错误条件

7.12设备控制器 I/O设备一般由机械和电子两部分组成, 通常将这两部分分开处理,以提供更加 模块化、更加通用的设计。 电子部分称作设备控制器或适配器 (Device Controller bX Adapter) 机械部分就是设备本身,控制器通过电 缆与设备内部相连
5 7.1.2 设备控制器 • I/O设备一般由机械和电子两部分组成, 通常将这两部分分开处理,以提供更加 模块化、更加通用的设计。 • 电子部分称作设备控制器或适配器 (Device Controller或Adapter)。 • 机械部分就是设备本身,控制器通过电 缆与设备内部相连

712设备控制器 设备控制器的主要作用有: ·①接收和识别CPU发来的多种不同命令; ②实现CPU与控制之间、控制器和设备 之间的数据交换; ③记录和报告设备的状态 ④地址识别。识别控制器控制的每个设 备的地址
6 7.1.2 设备控制器 设备控制器的主要作用有: • ① 接收和识别CPU发来的多种不同命令; • ② 实现CPU与控制之间、控制器和设备 之间的数据交换; • ③ 记录和报告设备的状态。 • ④ 地址识别。识别控制器控制的每个设 备的地址

712设备控制器 设备控制器的组成 CPU与控制器接口 控制器与设备接口 数据线 控制器 数据 数据寄存器 与设备 状态 接口l 控制 控制状态 寄存器 地址线 控制器数据 与设备 状态 控制线 逻辑 接口i 控制
7 7.1.2 设备控制器 • 设备控制器的组成: 数据寄存器 控制/状态 寄存器 控制器 与设备 接口 l 控制器 与设备 接口 i 数据 状态 控制 地址线 控制线 数据线 CPU 与控制器接口 控制器与设备接口 I/O 逻辑 … 数据 状态 控制 …

713IO技术 1.IO技术简介 目前,操作系统中的ⅠO技术大致有以下 3种: (1)程序/O 2)中断驱动IO (3)直接存储器存储(①DMA)
8 7.1.3 I/O技术 1. I/O技术简介 目前,操作系统中的I/O技术大致有以下 3种: • (1) 程序I/O • (2) 中断驱动I/O • (3) 直接存储器存储(DMA)

713IO技术 随着计算机系统的发展,单个部件也越来越复 杂。最明显的例子就是O技术的发展。 ①处理器直接控制边缘设备 ·②增加一个控制器或Ⅳ○模块 ③使用了如阶段②的设置,但增加了中断 ④I○模块通过DMA直接控制内存。 ⑤JO模块由一个单独处理器处理,有专门用 于IO的指令集 ⑥ⅣO模块有本地存储器,事实上,有其自己 的计算机
9 7.1.3 I/O技术 随着计算机系统的发展,单个部件也越来越复 杂。最明显的例子就是I/O技术的发展。 • ① 处理器直接控制边缘设备。 • ② 增加一个控制器或I/O模块。 • ③ 使用了如阶段②的设置,但增加了中断。 • ④ I/O模块通过DMA直接控制内存。 • ⑤ I/O模块由一个单独处理器处理,有专门用 于I/O的指令集。 • ⑥ I/O模块有本地存储器,事实上,有其自己 的计算机

713IO技术 2. DMA DMA是一种优于中断方式的IO控制方式,其 特点为:数据传输的基本单位是数据块,即 CPU与IO设备之间,每次至少传送一个数据块; 所传送的数据是从设备直接送入内存的,或者 相反;仅在传送一个或多个数据块的开始和结 束时,向CPU发中断信号,请求CPU干预,整 块数据的传送是在控制器的控制下完成的
10 7.1.3 I/O技术 2. DMA DMA是一种优于中断方式的I/O控制方式,其 特点为:数据传输的基本单位是数据块,即 CPU与I/O设备之间,每次至少传送一个数据块; 所传送的数据是从设备直接送入内存的,或者 相反;仅在传送一个或多个数据块的开始和结 束时,向CPU发中断信号,请求CPU干预,整 块数据的传送是在控制器的控制下完成的
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《文献检索》Ei_web.doc
- 清华大学:《文献检索》Sci_web_work.doc
- 清华大学:《文献检索》课程教学资源(PPT课件)5、学术资源的利用(孙平).ppt
- 清华大学:《文献检索》课程教学资源(PPT课件)4、计算机检索方法(SCI_Web).ppt
- 清华大学:《文献检索》课程教学资源(PPT课件)3、计算机检索方法(Ei_Web).ppt
- 清华大学:《文献检索》课程教学资源(PPT课件)2、计算机信息检索.ppt
- 清华大学:《文献检索》课程教学资源(PPT课件)1、检索基础知识.ppt
- 清华大学:《文献检索》Practice1_work.doc
- 《计算机网络管理与安全技术》课程教学资源(PPT课件)第6章 网络安全技术(李艇).ppt
- 《计算机网络管理与安全技术》课程教学资源(PPT课件)第5章 网络安全基础(李艇).ppt
- 《计算机网络管理与安全技术》课程教学资源(PPT课件)第4章 网络管理系统(李艇).ppt
- 《计算机网络管理与安全技术》课程教学资源(PPT课件)第3章 SNMP通信模型与RMON规范(李艇).ppt
- 《计算机网络管理与安全技术》课程教学资源(PPT课件)第2章 管理信息结构与管理信息库(李艇).ppt
- 《计算机网络管理与安全技术》课程教学资源(PPT课件)第1章 网络管理概述(李艇).ppt
- 《计算机网络管理与安全技术》课程教学资源(PPT课件)第7章 防火墙(李艇).ppt
- 国防科学技术大学:《数理逻辑》(英文版)Lecture 11 Syntax.pdf
- 国防科学技术大学:《数理逻辑》(英文版)Lecture 10 Completenss.pdf
- 国防科学技术大学:《数理逻辑》(英文版)Lecture 9 Independence.pdf
- 国防科学技术大学:《数理逻辑》(英文版)Lecture 8 Semantics.pdf
- 国防科学技术大学:《数理逻辑》(英文版)Lecture 7 Prenex Normal Form.pdf
- 广西大学:《计算机操作系统》课程教学资源(PPT课件)第8章 文件管理.ppt
- 广西大学:《计算机操作系统》课程教学资源(PPT课件)内容简介(董明刚).ppt
- 广西大学:《计算机操作系统》课程教学资源(PPT课件)第1章 操作系统概论.ppt
- 广西大学:《计算机操作系统》课程教学资源(PPT课件)第2章 进程描述与控制.ppt
- 广西大学:《计算机操作系统》课程教学资源(PPT课件)第3章 并发控制——互斥与同步.ppt
- 广西大学:《计算机操作系统》课程教学资源(PPT课件)第4章 死锁处理.ppt
- 广西大学:《计算机操作系统》课程教学资源(PPT课件)第5章 内存管理.ppt
- Windows 数据恢复原理与方法 - 提示信息.doc
- Windows 数据恢复原理与方法.ppt
- 浙江大学:《数据库系统管理与维护》课程教学资源(PPT课件讲稿)第三章 SQL语言基础.ppt
- 浙江大学:《数据库系统管理与维护》课程教学资源(PPT课件讲稿)第十二章 管理存储过程.ppt
- 浙江大学:《数据库系统管理与维护》课程教学资源(PPT课件讲稿)第十三章 SQL Server数据转换.ppt
- 浙江大学:《数据库系统管理与维护》课程教学资源(PPT课件讲稿)第十一章 管理触发器.ppt
- 浙江大学:《数据库系统管理与维护》课程教学资源(PPT课件讲稿)第十章 管理索引(耿建玲).ppt
- 浙江大学:《数据库系统管理与维护》课程教学资源(PPT课件讲稿)第四章 T-SQL程序设计基础.ppt
- 浙江大学:《数据库系统管理与维护》课程教学资源(PPT课件讲稿)第五章 管理事务和管理数据库.ppt
- 浙江大学:《数据库系统管理与维护》课程教学资源(PPT课件讲稿)第一章 SQL Server关系数据库概述.ppt
- 浙江大学:《数据库系统管理与维护》课程教学资源(PPT课件讲稿)第八章 SQL Server权限管理.ppt
- 浙江大学:《数据库系统管理与维护》课程教学资源(PPT课件讲稿)第二章 数据库基础(耿建玲).ppt
- 浙江大学:《数据库系统管理与维护》课程教学资源(PPT课件讲稿)第九章 数据库备份与恢复.ppt