- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统简明教程ppt第4章1,简明法语教程ppt,外贸会计简明教程ppt,物理化学简明教程ppt,大学物理简明教程ppt,弹性力学简明教程ppt,日汉翻译教程11章ppt,操作系统简明教程,简明连贯得体ppt,语言简明连贯得体ppt
第4章 设 备 管 理 本章内容: 4.1 概述 4.2 数据传送控制方式 4.3 缓冲管理 4.4 设备分配 4.5 设备虚拟性与独立性 4.6 设备处理过程 4.1 概 述 4.1.1 设备的类别 系统设备——操作系统生成时就登记在系统中 的标准设备。 ——打印机、软盘驱动器、硬盘驱动器。 用户设备——系统生成时未登记入系统的非标准设备。 ——扫描仪、绘图仪等。这些设备要求有专门的设备驱动程序的驱动执行,才能工作。 以UNIX为例 字符设备——信息的存取以字符为单位进行的 设备,常用于数据信息的输入输 出。 ——键盘、打印机等。这类设备属于无结构设备,其基本特性为不可寻址 块设备——信息的存取以块为单位进行的存储设备 ——磁盘等。这类设备属于有结构设备, 其基本特性为可寻址,可随机读写。 低速设备——1 KB/s以下,比如键盘、鼠标 中速设备——1 KB/s~1 MB/s之间,如打印 机、扫描仪 高速设备——1 MB/s以上,如磁盘、光盘驱动 器 独占设备——这类设备一旦分配给某个作业,该作业就独自使用该设备直到其运行结束。 ——打印机等一些低速设备。 共享设备——允许多个作业分时共享该设备。 ——磁盘驱动器、硬盘等直接存取设备。 虚拟设备——该设备借助于SPOOLing技术把原为独占的设备变为共享设备 。 4.1.2 设备管理的功能和任务 主要任务是: (1) 选择和分配输入/输出设备,以便进行数据传输操作。 (2) 控制输入/输出设备和CPU(或内存)之间交换数据。 (3) 为用户提供一个友好的透明接口;为新增加的用户设备提供一个与系统核心相连接的入口,以便用户开发新的设备管理程序。 (4) 提高设备和设备之间、CPU和设备之间,以及进程和进程之间的并行操作程度,以使操作系统获得最佳效率。 功能: (1) 提供进程管理系统的接口。当进程要求设备资源时,该接口将进程要求转达给设备管理程序。 (2) 进行设备分配。按照设备类型和相应的分配算法把设备和其它有关的硬件分配给请求该设备的进程,并把未分配到所请求设备或其它有关硬件的进程放入等待队列。 (3) 实现设备和设备、设备和CPU等之间的并行操作,其中需要大量的硬件支持,例如寄存器、控制器、通道以及中断等。 (4) 进行缓冲管理,解决低速I/O设备与高速CPU之间传送数据的不匹配问题。 4.2 数据传送控制方式 设备和内存或CPU之间的数据传送,四种常用的数据传送控制方式: (1) 程序直接控制方式; (2) 中断控制方式; (3) DMA方式; (4) 通道方式。 4.2.1 程序直接控制方式 4.2.2 中断方式 减少CPU等待时间 提高系统并行 工作度 中断方式存在的问题: (1) 数据缓冲寄存器通常较小(因为一般是以字为单位传送),因此在一些数据传送过程中,发生中断次数较多,这将耗去大量的CPU处理时间。 (2) 外围设备种类繁多,如果这些设备通过中断处理方式进行并行操作,则由于中断次数的急剧增加而造成CPU无法响应中断,出现数据丢失现象。 (3)如果外围设备的速度也非常高,则可能造成数据缓冲寄存器的数据由于CPU来不及取走而丢失。 4.2.3 DMA方式(Direct Memory Access) 完全由硬件执行I/O数据交换 既考虑到中断的响应,同时又要节约中断开销 DMA控制器代替CPU完全接管对总线的控制 数据交换不经过CPU 计数器 内存地址寄存器 CPU不再频繁干涉 DMA方式仍存在一定的局限性。 (1)DMA方式对外围设备的管理和某些操作仍由CPU控制。 (2)对大型计算机系统,当配置有多个、多种外围设备时,对外围设备的管理较复杂。多个DMA控制器同时使用显然会引起内存地址的冲突并使得控制过程进一步复杂。同时,多个DMA控制器的同时使用也不经济。 4.2.4 通道控制方式 一种专门的硬件装置 以内存为中心,实现设备和内存直接交换数据的控制方式 数据的传送方向、存取数据的内存始址以及传送的数据块长度等参数由通道来进行控制 一个通道控制多台设备与内存进行数据交换 通道(Channel) 是比DMA方式更加完善,功能更强的I/O 控制方式。 DMA与通道方式的异同: 相同:以内存为中心,实现设备
文档评论(0)