软件技术基础 教学课件 作者 张选芳 傅茂洺 王欣 计算机软件技术基础(邮电)2-5.pptVIP

软件技术基础 教学课件 作者 张选芳 傅茂洺 王欣 计算机软件技术基础(邮电)2-5.ppt

  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文档。上传文档
查看更多
2.4 设备管理 ?I/O系统 通常把各种外设及其相关接口线路、控制部件与管理软件统等称为I/O系统。 ?设备管理的作业 在设备管理中,普遍地使用中断、通道、缓冲等各种技术,这些措施较好地克服了外设与主机的速度不匹配问题,使得主机和外设能并行工作,改善了设备的使用效率;同时凡是有关外设的驱动、控制、分配技术等问题都统一由操作系统中的设备管理程序负责完成,这使得用户摆脱了使用外设的困难。 3.设备管理的功能 (1) 设备状态跟踪 设备的状态是进行设备管理的重要依据。设备状态信息保留在设备控制表(DCT)中,DCT能动态地记录设备状态的变化及有关信息。 (2)设备的分配与回收 按照设备的类型(独占、共享、还是虚拟)和系统中所采用的分配算法,决定把一个I/O设备分配给哪一个要求该类设备的进程。 2.4.2 I/O控制方式 ? I/O操作 计算机系统的主存储器与外部设备之间的数据传输操作称为I/O操作。 随着计算机技术的发展,I/O控制方式也在不断地发展。 ?中断机制 当引入中断机制后,数据传送从最简单的程序直接控制方式发展为中断控制方式,大大提高了设备和CPU并行工作的程度。 ? DMA控制器 DMA控制器的出现,使数据传送的传输单位从字节扩大到数据块,使得数据传送能独立进行而无须CPU干预,数据传输效率大大提高。 ?通道控制 而通道控制方式的出现,使CPU可真正从繁杂的数据传送控制中解脱出来,以便更多地进行数据处理。 下面我们就数据传送的几种主要方式分别进行介绍。 讲课内容、方法、步骤 2.4 设备管理 在计算机系统中,除了对处理机、存储器以及文件系统进行管理外,还需要对输入/输出设备(简称为I/O设备或外设)进行有效管理才能完成操作系统的主要功能。 ?I/O系统 通常把各种外设及其相关接口线路、控制部件与管理软件统等称为I/O系统。随着计算机软、硬件技术的飞速发展,各种各样的计算机外设不断出现;同时在多道程序运行环境中要并行处理多个作业的I/O请求;另外对网络设备的使用等等,这些都对设备管理提出了更高要求。因此提高外设的并行程度和利用率,由操作系统对种类繁多、特性和方式各异的外设进行统一管理显得尤为重要。 ?设备管理的作业 在设备管理中,普遍地使用中断、通道、缓冲等各种技术,这些措施较好地克服了外设与主机的速度不匹配问题,使得主机和外设能并行工作,改善了设备的使用效率;同时凡是有关外设的驱动、控制、分配技术等问题都统一由操作系统中的设备管理程序负责完成,这使得用户摆脱了使用外设的困难。 讲课内容、方法、步骤 3.设备管理的功能 为了完成上述主要任务,操作系统所提供的设备管理需要具备以下功能: (1)设备状态跟踪 设备的状态是进行设备管理的重要依据。设备状态信息保留在设备控制表(DCT)中,DCT能动态地记录设备状态的变化及有关信息。在对设备进行统一管理时,设备管理系统必须动态地记录并监视系统中所有设备的工作状态如它们忙闲情况等。例如,系统内有两个键盘,其中一个正在进行输入工作,另一个空闲。系统必须知道这两个键盘的使用情况,才能在进程请求输入时,将空闲的键盘分配给该进程。 (2)设备的分配与回收 按照设备的类型(独占、共享、还是虚拟)和系统中所采用的分配算法,决定把一个I/O设备分配给哪一个要求该类设备的进程。如果一个进程没有分配到它所需要的相关设备,那么该进程就进入相应设备的等待队列。在多用户进程中,系统必须决定进程对设备资源的获取、使用时间以及使用完后如何回收资源等问题。在多道程序系统中,为了解决并发进程对设备的竞争、防止死锁的发生,系统必须按照一定的分配策略进行设备的调度和分配,管理设备的等待队列,实现此功能的程序称为设备分配程序。当作业运行完毕后,要释放设备,则系统必须回收,便于其他作业使用。 讲课内容、方法、步骤 (4) 实现设备并行性和缓冲区的有效管理 ?并行操作的管理 除了需要控制状态寄存器、数据缓冲寄存器等寄存器之外,对应不同的I/O控制方式,还需要有存储器、直接存储器存取(Directed Memory Access,简称DMA)控制器、通道等硬件设备。当进程得到由设备分配程序分配的设备、控制器和通道(或DMA)等硬件后,通道(或DMA)将自动完成设备和内存之间的数据传送工作,从而完成并行操作的任务。若没有通道(或DMA),则由中断技术来完成并行操作。 ?缓冲区的管理 对于缓冲区的管理是为了解决低速的外设和高速的CPU或内存之间的速度不匹配问题,

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档