- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 设备管理 6.1 概述 6.2 缓冲技术(Buffering) 6.3 设备分配技术 6.4 I/O软件构造原则 6.5 磁盘调度和管理 6.6 Linux系统的设备管理 习题 6.1 概 述 6.1.1 设备分类 1. 存储设备 存储设备也称为外存或后备存储器、 辅助存储器。 它们主要是计算机用来存储信息的设备, 虽然它们的存储速度较内存慢, 但比内存容量大得多, 价格也相对便宜。 存储设备通常包括磁盘、 CD-ROM、 磁带等。 特别是磁盘, 在现代计算机系统中得到广泛应用, 多数处理过程都是基于磁盘系统的。 磁盘提供了基本的联机信息(程序和数据)的存储。 大多数程序, 像编译程序、 汇编程序、 编辑程序、 格式化程序以及用户程序, 等等, 都是以文件形式存放在磁盘上, 在使用时才调入内存的。 在这类设备上存储的信息, 在物理上往往是按字符块组织的, 每一块有固定的大小, 并且有自己的磁盘地址。 常用块的大小从512字节到32 768字节。 2. 输入/输出设备 它们又可分为输入和输出两类。 输入设备是计算机用来接受来自外部世界信息的设备, 例如终端键盘输入、 卡片输入机、 鼠标等。 输出设备是将计算机加工处理好的信息送向外部世界的设备, 例如终端屏幕显示或打印输出部分、 激光打印机、 卡片输出机等。 而modem设备既可以输入, 也可以输出。 6.1.2 设备管理的功能 设备的种类繁多, 而其物理特性和使用方式各不相同, 所以设备管理程序在整个操作系统中占很大比重。 设备管理要达到的目标主要是: (1) 向用户提供使用方便而且独立于设备的界面。 (2) 提高各种外设的使用效率。 (3) 在设计上, 对各种外设尽可能采用统一的管理方法, 使得设备管理系统简练、 可靠且易于维护。 为了实现上述目标, 操作系统的I/O管理子系统主要实现如下功能: (1) 监视设备状态。 (2) 进行设备分配。 (3) 完成I/O操作。 (4) 缓冲管理与地址转换。 6.1.3 通道技术 1. 输入/输出系统结构 比较典型的输入/输出系统具有四级结构: 内存、 通道、 控制器和外部设备。 如图6-1所示。 外部设备通常由机械和电子两部分组成。 由于许多设备往往不是同时使用的, 因此为降低成本常将电子部分从设备中独立出来构成一个部件, 称为控制器。 一个控制器可交替地控制几台同类设备。 2. 通道的类型 虽然各种I/O通道的基本功能是相同的, 但其形式和规模却相差很大。 有的很简单, 有的甚至用CPU作为I/O通道。 根据信息交换的方式, 通道可以分成三种类型: 字节多路通道、 选择通道和成组多路通道。 (1) 字节多路通道。字节多路通道以字节作为信息输送的单位, 它往往服务于多台低速的I/O设备, 例如卡片输入机、 打印机等。 (2) 选择通道。 选择通道在同一时间里只能为一台设备服务, 能连续地传输一批数据, 故传输速率很高。 (3) 成组多路通道。 成组多路通道结合了字节多路通道分时操作和选择通道高速传送的优点, 被广泛用于连接高速和中速的设备。图6-2中描述了IBM 370系统的结构, 它包括了上述三种类型的通道。 6.1.4 设备控制器 在大多数微型机和小型机中都使用单总线实现CPU与控制器之间的通信, 如图6-3所示。 控制器是I/O设备的电子部分, 它协调和控制一台或多台I/O设备的操作, 并实现设备操作与整个系统操作的同步。 在小型机和微型机上, 控制器往往以印刷电路卡的形式插入计算机中。 很多控制器可以管理2台、 4台甚至8台同样的设备。 操作系统总是与控制器打交道, 而不是与设备直接作用。 6.2 缓冲技术(Buffering) 6.2.1 缓冲技术的引入 计算机系统中各个部件间速度的差异是很大的。 CPU的速度是以微秒甚至毫微秒量级计算的, 而外设一般的处理速度是以毫秒甚至秒量级计算的。 在不同时刻, 系统中各部分的负荷也常常很不均衡。 缓冲技术同样适用于
您可能关注的文档
- 城乡规划 教学课件 作者 解万玉 第4单元.ppt
- 操作系统(第二版)(冯耀霖) 第9章.ppt
- 城乡规划 教学课件 作者 解万玉 第5单元.ppt
- 仓储业务管理 教学课件 作者 郑克俊 (课件PDF格式) 项目3 仓储经营管理.pdf
- 常用工具软件案例教程 教学课件 作者 谢树新 第8章 其他工具.ppt
- 城乡规划 教学课件 作者 解万玉 第6单元 城市详细规划.ppt
- 常用工具软件教程尹刚电子教案 第1章 系统维护.PPT
- 城乡规划 教学课件 作者 解万玉 第7单元下.ppt
- 仓储业务管理 教学课件 作者 郑克俊 (课件PDF格式) 项目4 货物入库业务.pdf
- 城乡规划 教学课件 作者 解万玉 第8单元 镇、乡和村庄规划.ppt
文档评论(0)