第6章设备管理课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第6章设备管理课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 设备管理 课件
- 资源描述:
-
1、2022-11-6第6章设备管理第第6章设备管理章设备管理2022-11-6第6章设备管理设备管理的任务设备管理的任务n是完成用户提出的是完成用户提出的I/O请求,为用户分配请求,为用户分配I/O设设备,提高备,提高CPU与与I/O设备的利用率,提高设备的利用率,提高I/O设备的速度,方便用户使用设备的速度,方便用户使用I/O设备。设备。2022-11-6第6章设备管理6.1.1I/O6.1.1I/O系统的基本功能系统的基本功能n方便用户使用方便用户使用I/O设备设备u隐藏物理设备的细节隐藏物理设备的细节u与设备的无关性与设备的无关性n提高提高CPU和和I/O设备的利用率设备的利用率u提高提高
2、CPU和和I/O设备的利用率设备的利用率u对对I/O设备进行控制设备进行控制n为用户的共享设备时提供方便为用户的共享设备时提供方便u确保对设备的正确共享确保对设备的正确共享u错误处理错误处理2022-11-6第6章设备管理6.1.2 I/O6.1.2 I/O系统的层次和结构模型系统的层次和结构模型nI/OI/O层次结构层次结构u用户层用户层I/OI/O软件软件u设备独立性软件设备独立性软件u设备驱动程序设备驱动程序u中断处理程序中断处理程序2022-11-6第6章设备管理*I/OI/O层次结构层次结构n用户层软件用户层软件设备独立性软件设备独立性软件设备驱动程序设备驱动程序中断处理程序中断处理
3、程序硬件硬件实现与用户交互的接实现与用户交互的接口,产生口,产生I/O请求请求负责实现与设备驱动器的统一接口负责实现与设备驱动器的统一接口、设备命名,设备的保护,设备的、设备命名,设备的保护,设备的分配与释放,缓冲等。分配与释放,缓冲等。与硬件直接相关,负责具体实现系与硬件直接相关,负责具体实现系统对设备发出的操作指令,驱动统对设备发出的操作指令,驱动I/O设备工作的驱动程序设备工作的驱动程序保护环境,转入相应处理保护环境,转入相应处理程序,恢复现场等程序,恢复现场等执行执行I/O操作操作2022-11-6第6章设备管理*操作系统的操作系统的I/OI/O子系统通常由四个层次组成,每一层明确定义
4、了与邻近层次子系统通常由四个层次组成,每一层明确定义了与邻近层次的接口。其合理的层次组织排列顺序是的接口。其合理的层次组织排列顺序是(2012)(2012)A.用户级I/O软件、设备无关软件、设备驱动程序、中断处理程序B、用户级I/O软件、设备无关软件、中断处理程序、设备驱动程序C、用户级I/O软件、设备驱动程序、设备无关软件、中断处理程序D、用户级I/O软件、中断处理程序、设备无关软件、设备驱动程序用户程序发出磁盘用户程序发出磁盘I/OI/O请求后,系统的处理流程是:用户程序请求后,系统的处理流程是:用户程序-系统调用处系统调用处理程序理程序-设备驱动程序设备驱动程序-中断处理程序。其中,计
5、算数据所在磁盘的柱面中断处理程序。其中,计算数据所在磁盘的柱面号、磁头号、扇区号的程序是(号、磁头号、扇区号的程序是(2011,20132011,2013)A、用户程序 B、系统调用处理程序C、设备驱动程序 D、中断处理程序2022-11-6第6章设备管理*I/OI/O层次视图层次视图n用户层软件用户层软件设备独立性软件设备独立性软件设备驱动程序设备驱动程序中断处理程序中断处理程序硬件硬件I/O系统接口系统接口RW/HW接口接口2022-11-6第6章设备管理6.1.3 I/O6.1.3 I/O系统接口系统接口n块设备接口块设备接口u块设备:数据的存取和传输都是以数据块为单位块设备:数据的存取
6、和传输都是以数据块为单位的设备。特点:传输速率高,可寻址,的设备。特点:传输速率高,可寻址,DMADMA控制控制方式方式u隐藏了磁盘的二维结构隐藏了磁盘的二维结构u将抽象命令映射为低层操作将抽象命令映射为低层操作n流设备接口流设备接口u字符设备。特点:传输速率低,不可寻址,中断字符设备。特点:传输速率低,不可寻址,中断驱动方式驱动方式uGetGet操作和操作和putput操作操作uIn-controlIn-control指令指令n网络接口网络接口2022-11-6第6章设备管理6.2 I/O6.2 I/O设备和设备控制器设备和设备控制器 n I/O I/O设备由执行设备由执行I/OI/O操作的
7、机械部分和操作的机械部分和执行控制执行控制I/OI/O的电子部件(设备控制器)的电子部件(设备控制器)组成。组成。2022-11-6第6章设备管理6.2.1 I/O6.2.1 I/O设备设备1 1、I/OI/O设备的类型设备的类型按使用特性分按使用特性分n存储设备:用以存储信息的主要设备存储设备:用以存储信息的主要设备n输入输出设备:输入设备输入输出设备:输入设备,输出设备输出设备,交互式交互式设备设备2022-11-6第6章设备管理I/OI/O设备的分类设备的分类按传输速率分按传输速率分n低速设备:每秒几个到数百字节。如键盘、低速设备:每秒几个到数百字节。如键盘、鼠标鼠标n中速设备:每秒数千
8、到数万字节。如打印机中速设备:每秒数千到数万字节。如打印机n高速设备:每秒数百高速设备:每秒数百K K到数兆。如磁盘、磁带到数兆。如磁盘、磁带2022-11-6第6章设备管理按信息交换的单位分类按信息交换的单位分类n块设备块设备:I/O传输的单位是块,如磁盘、磁传输的单位是块,如磁盘、磁带。特征:速率高(几兆)、可寻址(可随带。特征:速率高(几兆)、可寻址(可随机访问任一块)、机访问任一块)、DMA方式驱动。方式驱动。n字符设备:字符设备:I/OI/O传输的单位是字节,如打印机、传输的单位是字节,如打印机、modemmodem等。特征:速率较低、不可寻址、中断等。特征:速率较低、不可寻址、中断
9、驱动。驱动。2022-11-6第6章设备管理 按设备共享属性分类按设备共享属性分类n独占型设备:在任一段时间内最多有一个进程占用独占型设备:在任一段时间内最多有一个进程占用它,字符设备及磁带机属独占型设备。即临界资源。它,字符设备及磁带机属独占型设备。即临界资源。n共享型设备:多个进程对它的访问可以交叉进行,共享型设备:多个进程对它的访问可以交叉进行,除磁带机外的块设备属共享设备除磁带机外的块设备属共享设备n虚拟设备:虚拟设备:在一类设备上模拟另一类设备,常用共在一类设备上模拟另一类设备,常用共享设备模拟独占设备,用高速设备模拟低速设备,享设备模拟独占设备,用高速设备模拟低速设备,被模拟的设备
10、称为虚被模拟的设备称为虚拟拟设备设备2022-11-6第6章设备管理2、设备与控制器之间的接口n通常,设备不是直接与通常,设备不是直接与CPUCPU进行通信,而是与设备控制进行通信,而是与设备控制器通信,因此在器通信,因此在I/OI/O设备中应含有与设备控制器间的接设备中应含有与设备控制器间的接口,在该接口中有三种类型的信号,各对应一条信号口,在该接口中有三种类型的信号,各对应一条信号线线2022-11-6第6章设备管理2、设备与控制器之间的接口n数据信号线数据信号线 用于在设备和设备控制器之间传送数据信号。用于在设备和设备控制器之间传送数据信号。n控制信号线控制信号线 作为由设备控制器向作为
11、由设备控制器向I/OI/O设备发送控制信号时的通路。设备发送控制信号时的通路。n状态信号线状态信号线 用于传送指示设备当前状态的信号。用于传送指示设备当前状态的信号。2022-11-6第6章设备管理6.2.26.2.2设备控制器设备控制器n设备控制器主要负责控制一个或多个设备控制器主要负责控制一个或多个I/OI/O设备,设备,以实现以实现I/OI/O设备和计算机之间的数据交换。它设备和计算机之间的数据交换。它是是CPUCPU与与I/OI/O设备之间的接口设备之间的接口,接收从,接收从CPUCPU发来发来的命令,并控制的命令,并控制I/OI/O设备工作,以使设备工作,以使CPUCPU从繁杂从繁杂
12、的设备控制事务中解脱出来。的设备控制事务中解脱出来。n是一个可编址设备,每一个地址对应一个设备。是一个可编址设备,每一个地址对应一个设备。n设备控制器可分为两类,一类用于控制字符设设备控制器可分为两类,一类用于控制字符设备的控制器,另一类是用于控制块设备的控制备的控制器,另一类是用于控制块设备的控制器。器。n在微型机中的控制器,常做成印刷电路卡,因在微型机中的控制器,常做成印刷电路卡,因而也常称为接口卡而也常称为接口卡2022-11-6第6章设备管理设备控制器的基本功能设备控制器的基本功能n接收和识别命令接收和识别命令n数据交换数据交换n标识和报告设备的状态标识和报告设备的状态n地址识别地址识
13、别n数据缓冲数据缓冲n差错控制差错控制2022-11-6第6章设备管理设备控制器的组成设备控制器的组成n由于设备控制器位于由于设备控制器位于CPUCPU与设备之间,它既要与设备之间,它既要与与CPUCPU通信,又要与设备通信,还应具有按照通信,又要与设备通信,还应具有按照CPUCPU所发来的命令去控制设备的工作的功能,所发来的命令去控制设备的工作的功能,因此现有的大多数控制器都是由三部分组成因此现有的大多数控制器都是由三部分组成u设备控制器与处理机的接口设备控制器与处理机的接口u设备控制器与设备的接口设备控制器与设备的接口uI/OI/O逻辑逻辑2022-11-6第6章设备管理设备控制器的组成设
14、备控制器的组成2022-11-6第6章设备管理6.2.36.2.3内存映像内存映像I/OI/O2022-11-6第6章设备管理6.2.36.2.3内存映像内存映像I/OI/O2022-11-6第6章设备管理I/O通道通道虽然在CPU与I/O设备之间增加了设备控制器后,已能大大减少CPU对I/O的干预,但当一个系统配置的设备较多时,I/O操作较为频繁的情况下,CPU可能完全陷入I/O处理,这样会大大地降低计算机系统的效率,解决的方法就是用到通道技术。2022-11-6第6章设备管理n通道方式的目的使一些原来由CPU处理的I/O任务转由通道来承担,从而使CPU彻底从I/O中解放出来。当用户发出I/
15、O请求后,CPU就把该请求全部交由通道去完成。通道在整个I/O任务结束后,才发出中断信号,请求CPU进行善后处理。不仅数据传输独立于CPU,而且I/O操作的组织管理也独立于CPU。I/O通道的引入通道的引入:2022-11-6第6章设备管理 为使中央处理机从繁忙的I/O处理中摆脱出来,现代大、中型计算机系统中设置了专门的处理I/O操作的处理机,并把这种处理机称为通道。通道在CPU的控制下独立地执行通道程序,对外部设备的I/O操作进行控制,以实现内存与外设之间成批的数据交换。通道=I/O处理机 通道概念通道概念2022-11-6第6章设备管理 I/O通道与一般的处理机不同,主要表现在以下两个方面
16、:n指令类型单一,这是由于通道硬件比较简单,其所能执行的命令,主要局限于与I/O操作有关的指令;n通道没有自己的内存,通道所执行的通道程序是放在主机的内存中的,换言之,是通道与CPU共享内存。2022-11-6第6章设备管理I/O通道通道nI/O通道的分类通道的分类 u字节多路通道字节多路通道u数据选择通道数据选择通道u数组多路通道数组多路通道2022-11-6第6章设备管理通道的种类通道的种类n字节多路通道:字节多路通道:u字节多路通道是以字节为基本传输单位,通常含有许多非分配型子通道,其数量从几十到数百个,每一个子通道连接一台I/O设备,并控制该设备的I/O操作。这些子通道按时间片轮转主式
17、共享主通道。u当一个子通道控制的某台外设交换了一个字节后,就转向下一个子通道,以控制下一台设备传送一个字节。这就实现了子通道的循环轮转,以达到多路控制的目的,字节多路通道主要用来控制低速、并且以字节为基本传送单位的设备。如打印机。2022-11-6第6章设备管理2022-11-6第6章设备管理n数组选择通道:数组选择通道:字节多路通道不适于连接高速设备,这推动了按数组方式进行数据传送的数组选择通道的形成。这种通道虽然可以连接多台高速设备,但由于它只含有一个分配型子通道,在一段时间内只能执行一道通道程序,控制一台设备进行数据传送,致使当某台设备占用了该通道后,便一直由它独占,即使是它无数据传送,
18、通道被闲置,也不允许其它设备使用该通道,直至该设备传送完毕释放该通道。它的优点是传输速度高,缺点是一次只能控制一台设备进行I/O操作,利用率低。它主要用来控制高速外设。如磁盘选择通道选择通道2022-11-6第6章设备管理 n数组多路通道:数组多路通道:这种通道是上述两种通道的折中,可以分时的方式执行多道程序,每道程序可传送一组数据。因而这种通道既具有很高的数据传输速率,又能获得令人满意的通道利用率。也正因此,才使该通道能被广泛地用于连接多台高、中速的外围设备,其数据传送是按数组方式进行的。在一大型系统中可以同时存在这三种类型的通在一大型系统中可以同时存在这三种类型的通道以便控制各种不同类型的
19、设备。道以便控制各种不同类型的设备。2022-11-6第6章设备管理 通道通道 I/O I/O 系 统系 统结构结构在大型计在大型计算机系统算机系统中较为典中较为典型的型的I/OI/O系系统结构是统结构是主机、通主机、通道、控制道、控制器和外部器和外部设备。设备。2022-11-6第6章设备管理“瓶颈瓶颈”问题问题 图 5-4 单通路I/O系统 2022-11-6第6章设备管理图 5-5 多通路I/O系统 解决“瓶颈”问题的最有效方法就是增加设备到主机间的通路而不增加通道 2022-11-6第6章设备管理练习练习n通道是I/O处理机,它用于实现_之间的信息传输;n_用作连接大量的低速或中速设备
20、;A、数据选择通道 B、字节多路通道C、数据多路通道n按_分类可将设备分为块设备和字符设备。A、从属关系 B、操作特性C、共享属性 D、信息交换单位2022-11-6第6章设备管理练习练习n硬盘属于()A、字符型设备 B、独占型设备 C、块设备 D、虚拟设备 n所有的块型设备都是共享设备。()n打印机是一类典型的块设备。()。()n选择通道主要用于连接低速设备.()()2022-11-6第6章设备管理6.3中断机构和中断处理程序中断机构和中断处理程序n中断的简介中断的简介 F中断是由于某些事件的出现,中止现行进程的执行,中断是由于某些事件的出现,中止现行进程的执行,而转去处理出现的事件,中断事
21、件处理完后,再继续而转去处理出现的事件,中断事件处理完后,再继续运行被中止进程的过程。运行被中止进程的过程。F在这里引起中断的事件称为中断源。中断事件通常由在这里引起中断的事件称为中断源。中断事件通常由硬件发现硬件发现n中断的处理中断的处理 F对出现的事件进行处理的程序称为中断处理程序。中对出现的事件进行处理的程序称为中断处理程序。中断处理程序是由操作系统处理的,属于操作系统的组断处理程序是由操作系统处理的,属于操作系统的组成部分成部分2022-11-6第6章设备管理中断的简介中断的简介 2022-11-6第6章设备管理中断的简介中断的简介 n 2022-11-6第6章设备管理中断的处理中断的
22、处理n中断处理过程中断处理过程u测定是否有未响应的中断信号。测定是否有未响应的中断信号。u保护被中断进程的保护被中断进程的CPU环境。环境。u转入相应的设备处理程序。转入相应的设备处理程序。u中断处理。中断处理。u恢复现场,退出中断。恢复现场,退出中断。2022-11-6第6章设备管理图 6-10 中断现场保护示意图 2022-11-6第6章设备管理图 6-11 中断处理流程2022-11-6第6章设备管理6.4 设备驱动程序设备驱动程序n设备处理程序通常又称为设备驱动程序,它设备处理程序通常又称为设备驱动程序,它是是I/O进程与设备控制器之间的通信程序,又进程与设备控制器之间的通信程序,又由
23、于它常以进程的形式存在,所以简称之为由于它常以进程的形式存在,所以简称之为设备驱动进程设备驱动进程n主要任务:接收上层软件发来的抽象要求,主要任务:接收上层软件发来的抽象要求,把它转换为具体要求后,发送给设备控制器,把它转换为具体要求后,发送给设备控制器,启动设备去执行。也将由设备控制器发来的启动设备去执行。也将由设备控制器发来的信号传送给上层软件。信号传送给上层软件。n通常,每一类设备配置一种驱动程序。通常,每一类设备配置一种驱动程序。2022-11-6第6章设备管理设备驱动程序的功能和特点设备驱动程序的功能和特点n设备驱动程序的功能设备驱动程序的功能 u一是接收设备独立性软件发来的命令和参
24、数,把一是接收设备独立性软件发来的命令和参数,把抽象要求转化为具体要求。抽象要求转化为具体要求。u二是检查用户二是检查用户I/O请求的合法性,了解请求的合法性,了解I/O设备的设备的状态,传递有关参数,设置设备的工作方式。状态,传递有关参数,设置设备的工作方式。u三是发出三是发出I/O 命令,启动分配到的命令,启动分配到的I/O设备,完成设备,完成指定的指定的I/O操作。操作。u四是及时响应由控制器或通道发来的中断请求,四是及时响应由控制器或通道发来的中断请求,并根据其中断类型调用相应的中断处理程序进行并根据其中断类型调用相应的中断处理程序进行处理。处理。2022-11-6第6章设备管理设备驱
25、动程序的功能和特点设备驱动程序的功能和特点n设备驱动程序的特点设备驱动程序的特点u一是驱动程序主要是在请求一是驱动程序主要是在请求I/O的进程与设备控制的进程与设备控制器之间的一个通信程序。器之间的一个通信程序。u二是驱动程序与二是驱动程序与I/O设备的特性密切相关。设备的特性密切相关。u三是驱动程序与三是驱动程序与I/O控制方式紧密相关。控制方式紧密相关。u四是驱动程序与硬件紧密相关,其部分被固化在四是驱动程序与硬件紧密相关,其部分被固化在ROM 中。中。u五是驱动程序应允许可重入五是驱动程序应允许可重入u六是驱动程序不允许系统调用。六是驱动程序不允许系统调用。2022-11-6第6章设备管
展开阅读全文