第5章--设备管理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 设备管理 5.0 本章学习目标 5.1 设备管理概述 5.2 数据输入输出控制方式 5.3 缓冲技术 5.4 设备分配 5.5 设备处理 5.6 磁盘调度 5.7 小结 5.0 本章学习目标 ★设备管理是指:计算机系统中除了CPU和内存以外的所有输入、输出设备的管理。 ★除了进行实际I/O操作的设备外,也包括了诸如设备控制器,DMA控制器,中断控制器,通道等支持设备。 ★设备管理是操作系统的重要而又基本的组成部分,特别是在一个多用户、配备有种类繁多的输入输出设备的计算机系统中,更需要对这些设备进行统一的管理。 本章学习目标如下: 1.掌握设备与设备分类的基本知识; 2.掌握输入/输出控制方式和通道技术; 3.正确理解设备分配技术与SPOOLing系统; 4.领会磁盘调度和设备管理。 5.1 设备管理概述 5.1.1 设备的分类 ★现代计算机系统总是配有各种类型的外部设备, ★除了显示器、键盘、打印机、磁带、磁盘外,又出现了光盘、绘图仪、图形数字化仪、鼠标器、激光打印机、声音输入输出设备等,种类繁多, ★可以从不同的角度对它们进行分类。 1. 按设备的工作特性分2类 (1)存储设备。它是计算机用来保存信息的设备,其特点是容量大。如磁盘、磁带等。 (2)输入输出设备。它们是用来接受来自计算机外部的信息或将计算机内部的信息送向计算机外部。 2. 按设备上数据组织方式分2类 (1)块设备。指以数据块为单位组织和传送数据的设备,如磁盘、磁带等。 (2)字符设备。指以单个字符为单位存取信息的设备,如终端,打印机等。 ?3. 按资源分配的角度分3类 ?(1)独占设备。 ★对这类设备来说,在一段时间内最多只能有一个进程占有并使用它。 ★例如当某一进程正在使用某打印机时,其他进程就不能使用该打印机,否则将会得到混乱的输出结果。 ★低速I/O设备一般是独占设备,如打印机,终端等。 ?(2)共享设备。 ★这类设备允许多个进程共享,即多个进程的I/O传输可以交叉。 ★例如,多个进程可以交替地从磁盘上读写信息。 ★显然,这类设备具有较高的利用率。一般是高速外部设备,如磁盘,是共享设备。 ★应当指出,磁带机是不适于共享的。这是由于磁带机的机械运动速度慢,如果允许多个进程共享,则由于不同进程所访问磁带块的物理距离可能较远而大大降低设备的访问速度。 (3)虚拟设备。 ★在一类设备上模拟另一类设备的技术称为虚拟设备技术。 ★通常是用高速设备来模拟低速设备,以此把原来慢速的独占设备改造成为若干进程共享的快速共享设备。 ★就好像把一台设备变成了多台虚拟设备,从而提高了设备的利用率。 ★人们称被模拟的设备为虚拟设备。 ★ SPOOLing技术是一类典型的虚拟设备技术。 5.1.2 设备管理的目标和功能 1. 操作系统设备管理的3目标 (1)向用户提供使用外部设备的方便、统一的接口,按照用户的要求和设备的类型,控制设备工作,完成用户的输入输出请求。 ★所谓方便,是指用户能独立于具体设备的复杂物理特性而方便地使用设备; ★所谓统一,是指对不同设备尽量能统一操作方式。 ★方便和统一要求对用户屏蔽实现具体设备I/O操作的细节,呈现给用户的是一种性能理想化的、操作简便的逻辑设备。 ★系统的这种性能亦称为设备的独立性。 (2)充分利用中断技术、通道技术和缓冲技术,提高CPU与设备、设备与设备之间的并行工作能力,以充分利用设备资源,提高外部设备的使用效率。 (3)设备管理就是要保证在多道程序环境下,当多个进程竞争使用设备时,按照一定的策略分配和管理设备,以使系统能有条不紊地工作。 2. 设备管理功能 ?为实现上述目标,设备管理应具有如下5功能: (1)设备分配和回收; (2)管理输入输出缓冲区; (3)设备驱动,实现物理I/O操作; (4)外部设备中断处理; (5)虚拟设备及其实现。 5.2.1 程序直接控制方式 ★程序直接控制方式(Programmed Direct Control)就是: 由用户进程来直接控制内存或CPU和外围设备之间的信息传送。 ★这种方式的控制者是用户进程。 ★当用户进程需要输入数据时,它通过CPU发出启动设备准备数据的启动命令“Start”,然后,用户进程进入测试等待状态。 ★在等待时间内,CPU不断地用一条测试指令检查描述外围设备的工作状态的控制状态寄存器。 ★而外围设备只有将数据传送的准备工作做好之后,才将该寄存器置为完成状态。 ★从而,当CPU检测到控制状态寄存器为完成状态,也就是该寄存器发出“Done”信号之后,设备开始往内存或CPU传送数据。 ★反之,当用户进程需要向设备输出数据时,也必须同样发启动命令启动设备和等待设备准备好之后才能输出数据。 ★除了控制状

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档