第七章设备管理ppt课件.ppt
《第七章设备管理ppt课件.ppt》由会员分享,可在线阅读,更多相关《第七章设备管理ppt课件.ppt(62页珍藏版)》请在三一办公上搜索。
1、1,第七章 设备管理,2,第一节 概述,I/0管理负责数据传输控制和对计算机系统中除CPU、主存以外其他设备的管理。通常把I/O设备及其接口线路、控制部件、通道和管理软件称为I/O系统,把主存和外围设备的介质间的信息传送操作称为输入输出操作。分类 存储设备:块设备 输入设备:字符设备 输出设备:字符设备 顺序存取存储设备 直接存取存储设备,3,不同外部设备的主要差别所在:1、数据传输率:从每秒几十个字符到每秒几个KB,相差几万倍。2、数据表示方式:不同设备采用不同字符表和奇偶校验码。3、传输单位:慢速设备以字符为单位,快速设备以块为单位,可相差几千倍。4、出错条件:错误的性质、形式、后果、报错
2、方式、应对措施都不一样。设备管理是操作系统各层中最庞杂最琐碎的部分。,4,设备管理应具有的功能,1、外围设备中断处理2、缓冲区管理3、外围设备的登记和使用情况跟踪以及分配和回收4、外围设备驱动调度5、虚拟设备及其实现,5,设备管理的目标,1、提高设备的使用效率2、设备独立性3、设备处理的一致性4、字符代码的独立性,6,提高设备的使用效率,并行性,实现设备的并行操作:使设备传输与CPU运行高度重叠,设备与设备之间的运行也能高度重叠通道:控制一台或多台外部设备工作,负责外设和主存之间的信息传输,一旦启动就能独立于CPU运行,这样能使CPU和通道并行操作,而且CPU与各种外设也能并行工作。中断OS相
3、应模块,7,方便用户的使用,设备的独立性:地址:程序地址、内存地址设备名:逻辑设备名、物理设备名逻辑名:用户自己指定的,暂时的、可更改的。物理名:系统提供的设备的标准名称,永久的、不可更改的。设备独立性:用户在编制程序时所使用的设备与实际使用的设备无关。,8,设备独立性的实现,用户一级的实现:进行逻辑指派OS的I/O管理模块:建立逻辑设备名和物理设备名的联接,并且在进程请求设备时进行设备分配和设备传输控制。优点:使程序所对应的进程在执行中可利用该类设备中的任一台物理设备,而不必仅限于使用具体某一台。,9,字符代码的独立性,各种外部设备所使用的字符代码不同。 为了实现字符代码的独立性,要找出一种
4、所有字符码的统一内码表示形式(内部字符码),翻译机构,在I/O时执行相应的转换。能够处理多种字符码的外设,应该为每种字符代码提供各自的翻译机构。,10,设备管理的功能,1、状态跟踪 为了对设备实施分配和控制,系统在任何时间内都能快速的跟踪设备状态。DCB2、设备分配:作业级、进程级 分配策略、分配方式、分配技术和选择用户的算法 设备要物理的分配给进程(或作业),当它们使用完毕时系统要及时收回,以备重新分配。,11,3、设备控制 每个设备带有相应参数的特定的I/O指令,一些设备只响应某个命令子集。设备处理程序将通过控制命令映射或联系到每个设备的特定的指令,启动设备、然后进行中断处理、结束使用处理
5、。设备驱动、设备中断处理,12,数据结构,1、DCB:硬件特性、连接和使用情况。内存,在设备装入系统时创建。(1)设备标识符(2)设备属性:反映设备的相应特性和类型。传输速度、图形字符集(3)设备I/O总线地址:设备和CPU通过I/O总线连接起来,它在总线上有个地址。(4)设备状态;设备当前所处的状态。(5)等待队列指针:等待使用该设备的进程组成等待队列。首指针,13,2、设备开关表 使用DCB的动机之一是要为I/O管理提供一个不变的界面,每个I/O请求都要转换成调用一个能执行I/O操作的设备例程。通过操作码检索“设备开关表”以找到相应的设备例程地址,若不具备相应功能的设备在其例程地址上可以填
6、“-1”或统一的设备出错处理程序的入口地址。在设备开关表中设立该设备的DCB指针或设备DCB在系统总的DCB表中的编号。,14,I/O控制方式,I/O控制在计算机处理中具有重要的地位,为了有效的实现物理I/O操作,必须通过硬、软件技术,对CPU和I/O设备的职能进行合理分工,以调解系统性能和硬件成本之间的矛盾。 按照I/O控制器功能的强弱,以及和CPU之间联系方式的不同,可把I/O设备的控制方式分为四类,它们的主要差别是在于中央处理器和外围设备并行工作的方式不同、并行工作的程度不同。,15,1、询问方式(直接控制方式):I/O指令或询问指令测试一台设备的忙闲标志位,决定主存储器和外围设备是否交
7、换一个字符或一个字。一旦CPU启动I/O设备,便不再查询I/O的准备情况,终止了原程序的执行。CPU在反复查询过程中,浪费了宝贵的CPU时间;同时,I/O准备就绪后,CPU参与数据的传送工作,此时CPU也不能执行原程序。CPU和I/O实际上是串行的工作方式。2、中断方式:外围设备有了反映其状态的能力,仅当操作正常或异常结束时才中断CPU。实现了一定程度的并行操作。,16,3、DMA方式(Direct Memory Access) 中断方式消除了程序查询方式的忙式测试,提高了CPU资源的利用率,但是在响应中断请求后,必须停止现行程序转入中断处理程序并参与数据传输操作。若I/O设备能直接与主存交换
8、数据而不占用CPU,则CPU资源的利用率还可提高。DMA方式中,主存和I/O设备之间有一条数据通路,在主存和I/O设备之间成块的传送数据过程中,不需要CPU干预,实际操作由DMA直接执行完成。,17,4、通道方式 DMA方式与程序中断方式相比,又减少了CPU对I/O的干预,已经从字(字节)为单位的干预减少到以数据块为单位的干预。且每次CPU干预时,并不要做数据拷贝,仅仅需要发一条启动I/O指令,以及完成I/O结束中断处理。但,每发出一次I/O指令,只能读写一个数据块,如果用户希望一次读写多个离散的数据块,并能把它们传送到不同的主存区域,或相反时,则需要由CPU分别发出多启动I/O指令及进行多次
9、I/O中断处理才能完成。 通道方式是DMA方式的发展,它有进一步减少了CPU对I/O操作的干预,减少对多个不连续的数据块,而不是仅仅一个数据块,及有关管理和控制的干预。同时,为了获得中央处理器和外围设备之间更高的并行工作能力,也为了让种类繁多、物理特性各异的外围设备能以标准的接口连接到系统中,计算机系统引入了自成体系的通道结构。,18,DMA与中断的区别,1、中断方式在数据寄存器满时发出中断,要求CPU进行中断处理;DMA是在所要求传输的数据块全部结束以后要求CPU进行中断处理。2、中断方式的数据传送是在中断处理时由CPU控制器完成;DMA方式是在DMA控制器下、不经过CPU控制完成,从而排除
10、了CPU因并行设备过多而来不及处理导致数据不匹配丢失数据的现象。,19,第二节 通道,中断的缺陷:每传送一个信息单位(一个字节或一个字符块)就要插入一次中断处理,CPU时间浪费。通道:一种在大、中型机中专门处理I/O操作的处理机。它在CPU控制下独立的执行通道程序,对外部设备的I/O操作进行控制,以实现内存与外设之间成批的数据交换,当完成CPU交给的任务后,向CPU发出中断信号,请求CPU的处理。 使CPU基本上摆脱了I/O操作的处理工作,提高了CPU与设备之间的并行程度。 通道程序由通道指令组成,一个通道可以分时的方式执行几道程序。每道程序控制一台外部设备,每道通道程序称为子通道。即一个通道
11、由多个子通道组成。,20,具有通道装置的计算机,主机、通道、控制器和设备之间采用四级连接,实施三级控制。一个中央处理器可以连接若干个通道,一个通道可以连接若干控制器,一个控制器可以连接若干抬设备。中央处理器执行输入输出指令对通道实施控制,通道执行通道命令(CCW)对控制器实施控制,控制器发出动作序列对设备实施控制,设备执行相应的输入输出操作。 P115 图8.1,21,通道种类,1、字节多路通道 以字节为基本传输单位。当一个子通道控制的某台外部设备交换了一个字节后,就转向下一个子通道,以控制下一台设备传送一个字节。即子通道的顺序循环轮转。 主要用来控制低速、以字节为基本传输单位的设备。,22,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七章 设备管理ppt课件 第七 设备管理 ppt 课件

链接地址:https://www.31ppt.com/p-1429653.html