第五章计算机操作系统设备管理课件.ppt
《第五章计算机操作系统设备管理课件.ppt》由会员分享,可在线阅读,更多相关《第五章计算机操作系统设备管理课件.ppt(121页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学院学院:计算机与信息技术学院计算机与信息技术学院教师教师:刘贤梅刘贤梅1/25/20231/25/20231 1内容概述内容概述5.1 I/O5.1 I/O系统系统 5.2 I/O5.2 I/O控制方式控制方式 5.3 5.3 缓冲管理缓冲管理I/O系统包括用于实现系统包括用于实现数据输入、输出、存储数据输入、输出、存储功能的设备和相功能的设备和相应的控制器,设备管理的基本任务是应的控制器,设备管理的基本任务是完成用户提出的完成用户提出的I/O请求,请求,提高提高I/O速率以及改善速率以及改善I/O的利用率。的利用率。设备管理的主要功能有设备管理的主要功能有缓冲区管理、设备分配、磁盘管理、虚
2、拟设备及实现设备独缓冲区管理、设备分配、磁盘管理、虚拟设备及实现设备独立性。立性。5.4 I/O5.4 I/O软件软件 5.5 5.5 设备分配设备分配 5.6 5.6 磁盘存储器管理磁盘存储器管理 1/25/20231/25/20232 25.1 I/O5.1 I/O系统系统5.1.1 I/O5.1.1 I/O设备设备5.1.2 5.1.2 设备控制器设备控制器5.1.3 I/O5.1.3 I/O通道通道5.1.4 5.1.4 总线系统总线系统1/25/20231/25/20233 35.1.1 I/O5.1.1 I/O设备设备1.1.按按设备的使用特性设备的使用特性分类分类存储设备存储设备
3、 磁带、磁盘、光盘等。磁带、磁盘、光盘等。输入输入/输出设备输出设备键盘、鼠标、扫描仪、视频摄像、传感器等。键盘、鼠标、扫描仪、视频摄像、传感器等。1/25/20231/25/20234 42.2.按按传输速率传输速率分类分类低速设备低速设备 每秒几个字节至数百字节。每秒几个字节至数百字节。键盘、鼠标、语音输入输出设备等。键盘、鼠标、语音输入输出设备等。中速设备中速设备每秒数千至数万字节。每秒数千至数万字节。行式打印机、激光打印机等。行式打印机、激光打印机等。高速设备高速设备每秒数百每秒数百K K至数十至数十M M字节。字节。磁盘机、磁带机、光盘机等。磁盘机、磁带机、光盘机等。1/25/202
4、31/25/20235 53.3.按按信息交换的单位信息交换的单位分类分类块设备块设备信息的存取以信息的存取以数据块数据块为单位,为单位,有结构设备。有结构设备。基本特征是其传输速率较高,通常每秒钟为几兆位,基本特征是其传输速率较高,通常每秒钟为几兆位,可寻址可寻址,即对它可随机地读,即对它可随机地读/写任一块。写任一块。例例:磁盘磁盘字符设备字符设备基本单位是基本单位是字符,字符,无结构设备。无结构设备。基本特征是其传输速率较低基本特征是其传输速率较低,通常每秒钟为几个字通常每秒钟为几个字节到数千字节,节到数千字节,不可寻址。不可寻址。例例:交互式终端、打印机交互式终端、打印机1/25/20
5、231/25/20236 64.4.按按设备的共享属性设备的共享属性分类分类独占设备独占设备(临界资源临界资源 )如打印机如打印机共享设备共享设备 可供多个多个进程同时访问,如磁盘。可供多个多个进程同时访问,如磁盘。共享设备必须是共享设备必须是可寻址可寻址的和的和可随机访问可随机访问的设备。的设备。虚拟设备虚拟设备通过虚拟技术将一台独占设备变换为若干个逻通过虚拟技术将一台独占设备变换为若干个逻辑设备,供若干个进程同时使用。辑设备,供若干个进程同时使用。1/25/20231/25/20237 75.1 I/O5.1 I/O系统系统5.1.1 I/O5.1.1 I/O设备设备5.1.2 5.1.2
6、 设备控制器设备控制器5.1.3 I/O5.1.3 I/O通道通道5.1.4 5.1.4 总线系统总线系统1/25/20231/25/20238 85.1.2 5.1.2 设备控制器设备控制器1.1.设备控制器概述设备控制器概述设备控制器设备控制器是是CPUCPU与与I/OI/O设备之间的硬件接口,常做成印设备之间的硬件接口,常做成印刷电路卡形式刷电路卡形式,也称接口卡。也称接口卡。接收从接收从CPUCPU发来的命令,并控制一个或多个发来的命令,并控制一个或多个I/OI/O设备,以设备,以实现实现I/OI/O设备和计算机之间的数据交换,减轻设备和计算机之间的数据交换,减轻CPUCPU的负担。的
7、负担。1/25/20231/25/20239 9 2.2.设备控制器的组成设备控制器的组成设备控制器与处理机的接口设备控制器与处理机的接口该接口用于实现设备控制器与该接口用于实现设备控制器与CPUCPU之间的通信。在该接口之间的通信。在该接口中有三类信号线:中有三类信号线:数据线数据线、地址线地址线、控制线控制线。设备控制器与设备的接口设备控制器与设备的接口在一个设备控制器上,可以连接一台或多台设备(一个或在一个设备控制器上,可以连接一台或多台设备(一个或多个设备接口多个设备接口),一个接口连接一台设备,在每个接口中,一个接口连接一台设备,在每个接口中都有数据、控制和状态三种类型的信号。都有数
8、据、控制和状态三种类型的信号。I/OI/O逻辑逻辑控制器对设备的控制通过控制器对设备的控制通过I/OI/O逻辑实现的。包括对收到逻辑实现的。包括对收到命命令令和和地址地址进行进行译码译码。1/25/20231/25/20231010图图5-2 5-2 设备控制器的组成设备控制器的组成 1/25/20231/25/202311115.1 I/O5.1 I/O系统系统5.1.1 I/O5.1.1 I/O设备设备5.1.2 5.1.2 设备控制器设备控制器5.1.3 I/O5.1.3 I/O通道通道5.1.4 5.1.4 总线系统总线系统1/25/20231/25/202312125.1.3 I/O
9、5.1.3 I/O通道通道 1.1.I/OI/O通道通道设备的引入设备的引入是一种是一种特殊处理机特殊处理机,专门负责输入,专门负责输入/输出工作,具有执行输出工作,具有执行I/OI/O指令指令的能力。主要的能力。主要目的目的是为了建立独立的是为了建立独立的I/OI/O操作,使操作,使有关对有关对I/OI/O操作的组织、管理及其结束处理也独立于操作的组织、管理及其结束处理也独立于CPUCPU。CPUCPU向向I/OI/O通道发送通道发送I/OI/O命令,由通道执行程序。命令,由通道执行程序。通道与一般处理机的通道与一般处理机的区别区别指令类型单一指令类型单一,局限于与,局限于与I/OI/O操作
10、有关命令。操作有关命令。没有独立的内存没有独立的内存,通道与,通道与CPUCPU共享内存。共享内存。1/25/20231/25/20231313图图5-3 5-3 字节多路通道的工作原理字节多路通道的工作原理 2.2.通道类型通道类型(1)(1)字节多路通道字节多路通道一个主通道连接多个子通道,以一个主通道连接多个子通道,以时间片轮转时间片轮转方式共享方式共享主通道。主通道。每个子通道每次只传送每个子通道每次只传送一个字节一个字节,连接中低速设备。,连接中低速设备。1/25/20231/25/20231414(2)(2)数组选择通道数组选择通道(Block Selector Channel)(
11、Block Selector Channel)(1)不适合高速设备。不适合高速设备。以以数组方式数组方式工作,高速传输数据。工作,高速传输数据。可以连接多台高速设备。可以连接多台高速设备。每次只有一台设备进行数据传送,形成每次只有一台设备进行数据传送,形成独占独占,如果,如果它不传数据,别的设备也传不了。通道利用率较低。它不传数据,别的设备也传不了。通道利用率较低。1/25/20231/25/20231515(3)(3)数组多路通道数组多路通道(Block(Block MultiplexorMultiplexor Channel)Channel)(2)有独占性。有独占性。将将数组选择通道数组选
12、择通道传输速率高和传输速率高和字节多路通道字节多路通道分时并行分时并行操作的优点相操作的优点相结合结合而形成的一种新通道。而形成的一种新通道。其数据传送是按其数据传送是按数组方式数组方式。采用分时并行传送多个非分配型子通道,因而这种通采用分时并行传送多个非分配型子通道,因而这种通道既具有很高的道既具有很高的数据传输速率数据传输速率,又能获得令人满意的,又能获得令人满意的通道利用率通道利用率。1/25/20231/25/20231616图图5-5 5-5 多通路多通路I/OI/O系统系统 1/25/20231/25/202317175.1 I/O5.1 I/O系统系统5.1.1 I/O5.1.1
13、 I/O设备设备5.1.2 5.1.2 设备控制器设备控制器5.1.3 I/O5.1.3 I/O通道通道5.1.4 5.1.4 总线系统总线系统1/25/20231/25/202318185.1.4 5.1.4 总线系统总线系统 图图5-6 5-6 总线型总线型I/OI/O系统结构系统结构 在计算机系统中的各部件,如在计算机系统中的各部件,如CPUCPU、存储器以及各种存储器以及各种I/OI/O设备之间都是通过总线来联系。设备之间都是通过总线来联系。1/25/20231/25/202319191.ISA(Industry Standard Architecture)1.ISA(Industry
14、 Standard Architecture)总线总线 这这是是为为了了19841984年年推推出出的的8028680286型型微微机机而而设设计计的的总总线线结结构构。其其总总线线的的带带宽宽为为8 8位位,最最高高传传输输速速率率为为2Mb/s2Mb/s。之之后后不不久久又又推推出出了了1616位位的的(EISA)(EISA)总总线线,其其最最高高传传输输速速率率为为8Mb/s,8Mb/s,后后又又升升至至16 Mb/s,16 Mb/s,能连接能连接1212台设备。台设备。2.EISA(Extended ISA)2.EISA(Extended ISA)总线总线 到到8080年年代代末末期期
15、,ISA,ISA总总线线已已难难于于满满足足带带宽宽和和传传输输速速率率的的要要求求,于于是是人人们们又又开开发发出出扩扩展展ISA(EISA)ISA(EISA)总总线线,其其带带宽宽为为3232位位,总总线的传输速率高达线的传输速率高达32Mb/s,32Mb/s,同样可以连接同样可以连接1212台外部设备台外部设备。1/25/20231/25/202320203.VESA(Video Electronic Standard 3.VESA(Video Electronic Standard Association)Association)总线总线 以以ISAISA为基础的局部总线,带宽为为基础
16、的局部总线,带宽为3232位,工作频率为位,工作频率为33MHz33MHz,最高传输速率为,最高传输速率为132Mb/s132Mb/s,为,为486486设计的。设计的。4.PCI(Peripheral Component Interface)4.PCI(Peripheral Component Interface)总线总线 局部总线,最大传输速率为局部总线,最大传输速率为132Mb/s132Mb/s,既可以连接,既可以连接ISAISA、EISAEISA等传统型总线,又可支持等传统型总线,又可支持PentiumPentium的的6464位系统。位系统。1/25/20231/25/2023212
17、1内容概述内容概述5.1 I/O5.1 I/O系统系统 5.2 I/O5.2 I/O控制方式控制方式 5.3 5.3 缓冲管理缓冲管理 5.4 I/O5.4 I/O软件软件5.5 5.5 设备分配设备分配5.6 5.6 磁盘存储器管理磁盘存储器管理 1/25/20231/25/202322225.2 I/O5.2 I/O控制方式控制方式5.2.1 5.2.1 程序程序I/OI/O方式方式5.2.2 5.2.2 中断驱动中断驱动I/OI/O方式方式5.2.3 5.2.3 直接存储器访问直接存储器访问DMA I/ODMA I/O控制方式控制方式5.2.4 I/O5.2.4 I/O通道控制方式通道控
18、制方式 设备管理的主要任务之一是控制设备和内存或设备管理的主要任务之一是控制设备和内存或CPUCPU之间的之间的数据传送。数据传送。I/OI/O控制方式主要有四种:控制方式主要有四种:程序程序I/OI/O方式、中断驱动方式、中断驱动I/OI/O方式、直接存储访问方式、直接存储访问DMA I/ODMA I/O控制方式和控制方式和I/OI/O通道控制方式通道控制方式。1/25/20231/25/202323235.2.1 5.2.1 程序程序I/OI/O方式方式 程序程序I/OI/O控制方式(控制方式(“忙忙等待等待”方式):在一个设备的方式):在一个设备的操作没有完成时,控制程序一直检测设备的状
19、态,直到该操作没有完成时,控制程序一直检测设备的状态,直到该操作完成,才能进行下一个操作。操作完成,才能进行下一个操作。CPUCPU通过通过I/OI/O测试指令测试设备接口中的状态位,当为测试指令测试设备接口中的状态位,当为“忙忙”时则一直测试,当为时则一直测试,当为“闲闲”时,可进行数据传送,每次时,可进行数据传送,每次传送传送一个字符。一个字符。CPUCPU的绝大部分时间都处于等待的绝大部分时间都处于等待I/OI/O设备完成数据设备完成数据I/OI/O的循的循环测试中。环测试中。外设不能合理使用,也无法支持多道程序。外设不能合理使用,也无法支持多道程序。CPUCPU的高速性和的高速性和I/
20、OI/O设备的低速性。设备的低速性。1/25/20231/25/20232424图图5-7 5-7 程序程序I/OI/O方式的流程方式的流程 1/25/20231/25/202325255.2 I/O5.2 I/O控制方式控制方式5.2.1 5.2.1 程序程序I/OI/O方式方式5.2.2 5.2.2 中断驱动中断驱动I/OI/O方式方式5.2.3 5.2.3 直接存储器访问直接存储器访问DMA I/ODMA I/O控制方式控制方式5.2.4 I/O5.2.4 I/O通道控制方式通道控制方式1/25/20231/25/202326265.2.2 5.2.2 中断驱动中断驱动I/OI/O控制方
21、式控制方式 中断中断是指计算机在执行期间,系统内发生任何非寻常的或是指计算机在执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得非预期的急需处理事件,使得CPUCPU暂时中断当前正在执行暂时中断当前正在执行的程序而转去执行相应的事件处理程序,待处理完毕后又的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。返回原来被中断处继续执行或调度新的进程执行的过程。中断驱动中断驱动方式:当某进程要启动某个方式:当某进程要启动某个I/OI/O设备工作时,便设备工作时,便由由CPUCPU向相应的设备控制器发出一条向相应的设备控制器发出一条I/OI/O
22、命令,然后立即返命令,然后立即返回继续执行原来的任务。回继续执行原来的任务。设备控制器按命令要求去控制指定的设备控制器按命令要求去控制指定的I/OI/O设备,完成后设备,完成后,通通过中断向过中断向CPUCPU发送一中断信号。发送一中断信号。在在I/OI/O设备输入数据的过程中,无须设备输入数据的过程中,无须CPUCPU干预。干预。每次传送每次传送一个字符一个字符。1/25/20231/25/20232727在在I/OI/O中断方式下中断方式下,数据的输入数据的输入(或输出或输出)步骤步骤如下如下:1 1、要要求求输输入入数数据据的的进进程程把把一一个个启启动动命命令令和和允允许许中中断断位位
23、“1”1”写入相应设备的控制状态寄存器中,从而启动了该设备。写入相应设备的控制状态寄存器中,从而启动了该设备。2 2、该进程因等待输入的完成进入睡眠状态。、该进程因等待输入的完成进入睡眠状态。3 3、当输入完成后,输入设备向、当输入完成后,输入设备向CPUCPU发出完成中断请求信号。发出完成中断请求信号。4 4、处处理理机机响响应应中中断断,处处理理该该中中断断,并并唤唤醒醒等等待待输输入入完完成成的的进进程。程。5 5、在以后的某个时期,该程序被调度到后、在以后的某个时期,该程序被调度到后,继续运行。继续运行。1/25/20231/25/20232828图图5-7 5-7 中断驱动方式的流程
24、中断驱动方式的流程 1/25/20231/25/202329295.2 I/O5.2 I/O控制方式控制方式5.2.1 5.2.1 程序程序I/OI/O方式方式5.2.2 5.2.2 中断驱动中断驱动I/OI/O方式方式5.2.3 5.2.3 直接存储器访问直接存储器访问DMA I/ODMA I/O控制方式控制方式5.2.4 I/O5.2.4 I/O通道控制方式通道控制方式1/25/20231/25/202330305.2.3 5.2.3 直接存储器访问直接存储器访问DMA I/ODMA I/O控制方式控制方式 1.DMA(Direct Memory Access)1.DMA(Direct M
25、emory Access)控制方式的引入控制方式的引入 中断驱动中断驱动I/OI/O控制方式:控制方式:以以字节字节为单位的。每完成一个为单位的。每完成一个字节的字节的I/OI/O,控制器便向,控制器便向CPUCPU发一中断,请求发一中断,请求CPUCPU中断处理。中断处理。例如,为了从磁盘中读出例如,为了从磁盘中读出1KB1KB的数据块,需要中断的数据块,需要中断1K1K次次CPUCPU。直接存储器存取控制直接存储器存取控制:是指对:是指对I/OI/O设备的控制由设备的控制由DMADMA控制控制器完成,在器完成,在DMADMA控制器的作用下,设备和主存之间可以成批控制器的作用下,设备和主存之
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 计算机 操作系统 设备管理 课件
限制150内