清华大学:《操作系统》课程教学资源(PPT课件)第八章 外部设备管理

第八章外部设备管理 外设的特点: 种类多 8.1引言 差异大(控制和速度) 82缓冲技术 8.3设备分配 外设管理目的包括 84设备控制 外设资源的控制 85磁盘设备管理 外设资源的共享 提高外设资源的利用率 86设备管理举例
第八章 外部设备管理 8.1 引言 8.2 缓冲技术 8.3 设备分配 8.4 设备控制 8.5 磁盘设备管理 8.6 设备管理举例 外设的特点: 种类多 差异大(控制和速度) 外设管理目的包括: 外设资源的控制 外设资源的共享 提高外设资源的利用率

8.1引言 8.1.1外部设备类型和特征 8.1.2IO控制技术 8.1.3外设管理的目的和功能 8.1.4外设管理结构 返回
8.1 引言 8.1.1 外部设备类型和特征 8.1.2 I/O控制技术 8.1.3 外设管理的目的和功能 8.1.4 外设管理结构 返回

8.1.1外部设备类型和特征 1.按交互对象分类 人机交互设备:视频显示设备、键盘、鼠 标、打印机 与计算机或其他电子设备交互的设备:磁 盘、磁带、传感器、控制器 计算机间的通信设备:网卡、调制解调器 返回
8.1.1 外部设备类型和特征 • 人机交互设备:视频显示设备、键盘、鼠 标、打印机 • 与计算机或其他电子设备交互的设备:磁 盘、磁带、传感器、控制器 • 计算机间的通信设备:网卡、调制解调器 返回 1. 按交互对象分类

2.按交互方向分类 输入(可读):键盘、扫描仪 输出(可写):显示设备、打印机 输入/输出(可读写):磁盘、网卡 3.按外设特性分类 使用特征:存储、输入输出、终端 数据传输率:低速(如键盘)、中速(如 打印机)、高速(如网卡、磁盘) 信息组织特征:单个字符或数据块 字符设备(如打印机) 块设备(如磁盘)
2. 按交互方向分类 • 输入(可读):键盘、扫描仪 • 输出(可写):显示设备、打印机 • 输入/输出(可读写):磁盘、网卡 3. 按外设特性分类 • 使用特征:存储、输入/输出、终端 • 数据传输率:低速(如键盘)、中速(如 打印机)、高速(如网卡、磁盘) • 信息组织特征:单个字符或数据块 – 字符设备(如打印机) – 块设备(如磁盘)

8.1.2IO控制技术 1.程序控制IO( programmed I/O) I/O操作由程序发起,并等待操作完成。数据的每 次读写通过CPU 缺点:在外设进行数据处理时,CPU只能等待 2.中断驱动方式( (interrupt-driven 1O) I/O操作由程序发起,在操作完成时(如数据可读或 已经写入)由外设向CPU发出中断,通知该程序 数据的每次读写通过CPU。 优点:在外设进行数据处理时,CPU不必等待,可 以继续执行该程序或其他程序。 缺点:CPU每次处理的数据量少(通常不超过几个 字节),只适于数据传输率较低的设备 返回
8.1.2 I/O控制技术 返回 1. 程序控制I/O(programmed I/O) I/O操作由程序发起,并等待操作完成。数据的每 次读写通过CPU。 缺点:在外设进行数据处理时,CPU只能等待。 2. 中断驱动方式(interrupt-driven I/O) I/O操作由程序发起,在操作完成时(如数据可读或 已经写入)由外设向CPU发出中断,通知该程序。 数据的每次读写通过CPU。 优点:在外设进行数据处理时,CPU不必等待,可 以继续执行该程序或其他程序。 缺点:CPU每次处理的数据量少(通常不超过几个 字节),只适于数据传输率较低的设备

3.直接存储访问方式(DMA, Direct Memory Access) 由程序设置DMA控制器中的若干寄存器值(如内 存始址,传送字节数),然后发起IO操作,而后 者完成内存与外设的成批数据交换,在操作完成 时由DMA控制器向CPU发出中断。 优点:CPU只需干预IO操作的开始和结束,而其 中的一批数据读写无需CPU控制,适于高速设备 System Bus I/0 I/0 Processor Controller Controller Controller
3. 直接存储访问方式(DMA, Direct Memory Access) 由程序设置DMA控制器中的若干寄存器值(如内 存始址,传送字节数),然后发起I/O操作,而后 者完成内存与外设的成批数据交换,在操作完成 时由DMA控制器向CPU发出中断。 优点:CPU只需干预I/O操作的开始和结束,而其 中的一批数据读写无需CPU控制,适于高速设备。 System Bus I/O Controller I/O Controller Processor DMA Controller ..... Memory

Data Count Data Data lines Register Address Address lines Register DMA Request DMA Acknowledge Control Interrupt Read Logic Write DMA方式下的IO控制器结构
Data Count Data Register Address Register Control Logic DMA Request DMA Acknowledge Interrupt Read Write Address Lines Data Lines DMA方式下的I/O控制器结构

4.通道控制方式( channel control) 通道控制器( Channel Processor)有自己的专用存储器, 可以执行由通道指令组成的通道程序,因此可以进行 较为复杂的O控制,如网卡上信道访问控制。通道 程序通常由操作系统所构造,放在内存里 优点:执行一个通道程序可以完成几批ⅣO操作。 选择通道( selector channel)):可以连接多个外设,而 次只能访问其中一个外设 多路通道( multiplexor channel):可以并发访问多个外设。 分为字节多路(byte)和数组多路( block)通道
4. 通道控制方式(channel control) • 选择通道(selector channel):可以连接多个外设,而一 次只能访问其中一个外设 • 多路通道(multiplexor channel):可以并发访问多个外设。 分为字节多路(byte)和数组多路(block)通道。 通道控制器(Channel Processor)有自己的专用存储器, 可以执行由通道指令组成的通道程序,因此可以进行 较为复杂的I/O控制,如网卡上信道访问控制。通道 程序通常由操作系统所构造,放在内存里。 优点:执行一个通道程序可以完成几批I/O操作

System Bus Channel Processor Processor Memory I/0 Bus I/0 I/0 I/0 I/0 Controller Controller Controller Controller
System Bus Processor I/O Bus I/O Controller I/O Controller I/O Controller I/O Controller Memory Channel Processor

8.1.3外设管理的目的和功能 1.外设管理目的 提高效率:提高O访问效率,匹配CPU和多 种不同处理速度的外设 方便使用:方便用户使用,对不同类型的设备 统一使用方法,协调对设备的并发使用 方便控制:方便OS内部对设备的控制:增加 和删除设备,适应新的设备类型 返回
8.1.3 外设管理的目的和功能 • 提高效率:提高I/O访问效率,匹配CPU和多 种不同处理速度的外设 • 方便使用:方便用户使用,对不同类型的设备 统一使用方法,协调对设备的并发使用 • 方便控制:方便OS内部对设备的控制:增加 和删除设备,适应新的设备类型 返回 1. 外设管理目的
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 清华大学:《操作系统》课程教学资源(PPT课件)第六章 存储管理.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第七章 文件系统.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第五章 处理机管理.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第四章 进程管理.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第三章 用户管理和配置管理.ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第一章 绪论(向勇).ppt
- 清华大学:《操作系统》课程教学资源(PPT课件)第二章 作业管理和用户接口.ppt
- 东北大学:《分布式操作系统》课程教学资源(PPT课件)第6章 分布式存储管理.ppt
- 东北大学:《分布式操作系统》课程教学资源(PPT课件)第5章 分布式文件管理.ppt
- 东北大学:《分布式操作系统》课程教学资源(PPT课件)第4章 分布式进程管理.ppt
- 东北大学:《分布式操作系统》课程教学资源(PPT课件)第3章 分布式同步控制.ppt
- 东北大学:《分布式操作系统》课程教学资源(PPT课件)第2章 分布式通信管理.ppt
- 东北大学:《分布式操作系统》课程教学资源(PPT课件)第1章 分布式系统(主讲:于戈).ppt
- 东北大学:《分布式操作系统》课程教学资源(PPT课件)第0章 操作系统回顾.ppt
- 北京大学:《计算机组织与体系结构》课程教学资源(讲义,下)总线设计.pdf
- 北京大学:《计算机组织与体系结构》课程教学资源(讲义,下)输入/输出系统.pdf
- 北京大学:《计算机组织与体系结构》课程教学资源(讲义,下)虚拟存储器.pdf
- 北京大学:《计算机组织与体系结构》课程教学资源(讲义,下)高速缓冲存储器系统.pdf
- 北京大学:《计算机组织与体系结构》课程教学资源(讲义,下)存储器系统.pdf
- 北京大学:《计算机组织与体系结构》课程教学资源(讲义,下)利用流水线改进性能.pdf
- 清华大学《Windows操作系统原理》_操作系统概述&Windows2000/XP的体系结构.ppt
- 清华大学《Windows操作系统原理》_进程和处理机管理.ppt
- 清华大学《Windows操作系统原理》_存储管理.ppt
- 清华大学《Windows操作系统原理》_I/O系统.ppt
- 清华大学《Windows操作系统原理》_网络network.ppt
- 清华大学《Windows操作系统原理》_Windows应用程序设计.ppt
- 清华大学《Windows操作系统原理》_Windows设备驱动程序开发.ppt
- 微软先进技术专题(一):软件开发和艺术 The Art and Science of Software Development.pdf
- 微软先进技术专题(二):如何做研究 How To Do Research.pdf
- 微软先进技术专题(三):如何获得公开发表的研究 How to Get Good Research Published.pdf
- 微软先进技术专题(四):写好代码的10个秘诀_ 10 Things You Can Do To Write Better Code.ppt
- 微软先进技术专题(五):微软的软件开发 Software Development at Microsoft.pdf
- 微软先进技术专题(六):如何提高程序的性能 Secrets of Performance.ppt
- 微软先进技术专题(七):产品设计 Product Design.pdf
- 《计算机辅助教育》课程PPT课件(姚海莹).ppt
- flash制作_动画制作基础知识.ppt
- 人工智能的研究领域.ppt
- 计算机组成原理_第一章 计算机系统概论 小结.ppt
- 计算机组成原理_第一章 计算机系统概论.ppt
- 计算机组成原理_第七章 外围设备 讲稿.ppt