[精选]设备管理系统培训25730.pptx





《[精选]设备管理系统培训25730.pptx》由会员分享,可在线阅读,更多相关《[精选]设备管理系统培训25730.pptx(93页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5章章 设备管理设备管理nI/O系统的组成系统的组成nI/O控制方式控制方式n缓冲管理缓冲管理n设备分配设备分配n设备处理设备处理n磁盘设备管理磁盘设备管理3/20/20231关于设备管理关于设备管理n计算机系统的一个重要组成部分是计算机系统的一个重要组成部分是I/OI/O系统。系统。n该系统包括该系统包括实现信息输入、输出和存储功能的实现信息输入、输出和存储功能的I/OI/O设备设备相应的设备控制器,有的大中型机还有相应的设备控制器,有的大中型机还有I/OI/O通道或通道或I/OI/O处理机。处理机。n基本任务基本任务:完成用户提出的:完成用户提出的I/OI/O请求,提高请求,提高I/O
2、I/O速率速率以及改善以及改善I/OI/O设备的利用率。设备的利用率。n主要功能主要功能:缓冲区管理、设备分配、设备处理、虚:缓冲区管理、设备分配、设备处理、虚拟设备及设备独立性等。我们主要对拟设备及设备独立性等。我们主要对I/OI/O设备和设备设备和设备控制器等硬件作一扼要的阐述。控制器等硬件作一扼要的阐述。3/20/202321、I/O系统的组成系统的组成总的来说:总的来说:需要用于输入、输出和存储信息的需要用于输入、输出和存储信息的设备;设备;需要有相应的设备需要有相应的设备控制器控制器和和高速总线;高速总线;有的大中型计算机系统,配置有的大中型计算机系统,配置I/O通道通道等;等;nI
3、/OI/O设备设备n设备控制器设备控制器nI/OI/O通道通道3/20/202331)I/O设备的类型设备的类型 I/O设备的类型繁多,从设备的类型繁多,从OS的观点,按其的观点,按其重要的性能指标进行分类如下:重要的性能指标进行分类如下:按传输速率分类:按传输速率分类:低速、中速、高速(键盘、打印机、磁盘)低速、中速、高速(键盘、打印机、磁盘)按信息交换的单位分类:按信息交换的单位分类:块设备:有结构、速率高、可寻址、块设备:有结构、速率高、可寻址、DMA方方式控制式控制字符设备:无结构、速率低、不可寻址、中字符设备:无结构、速率低、不可寻址、中断方式控制断方式控制3/20/20234按设备
4、的共享属性分类:按设备的共享属性分类:独占:打印机独占:打印机共享:一个时刻上仍然是只被一个进程占用。共享:一个时刻上仍然是只被一个进程占用。可寻址、可随机访问的色后备。磁盘。可寻址、可随机访问的色后备。磁盘。虚拟:使一台独占设备变换为若干台逻辑设备,虚拟:使一台独占设备变换为若干台逻辑设备,供给若干用户供给若干用户“同时使用同时使用”。3/20/202352)设备控制器)设备控制器n设备并不直接与设备并不直接与CPU通信通信n计算机中的一个实体计算机中的一个实体“设备控制器设备控制器”负负责控制一个或多个责控制一个或多个I/O设备,以实现设备,以实现I/O设备设备和计算机之间的数据交换。和计
5、算机之间的数据交换。n控制器是控制器是CPU与与I/O设备之间的接口,作为设备之间的接口,作为中间人接收从中间人接收从CPU发来的命令,并去控制发来的命令,并去控制I/O设备工作,以使处理机脱离繁杂的设备设备工作,以使处理机脱离繁杂的设备控制事务。控制事务。3/20/20236控制器与控制器与CPU接口接口控制器与设备接口控制器与设备接口设备控制器CPUI/O设备数据线数据线地址线地址线控制线控制线数据数据状态状态控制控制3/20/20237 I/O设备中的接口设备中的接口n与控制器的接口有三种类型的信号与控制器的接口有三种类型的信号数据信号线数据信号线(进出数据转换、缓冲后传送进出数据转换、
6、缓冲后传送)控制信号线控制信号线(读读写写移动磁头等控制移动磁头等控制)状态信号线状态信号线I/O设备信号信号数据数据缓冲缓冲 转换器转换器数据数据状态状态控制逻辑控制逻辑控制控制3/20/20238设备控制器设备控制器n可编址,不同类可编址,不同类控制一个设备时只有一个地址,若连接控制一个设备时只有一个地址,若连接控制多个设备则含有多个设备地址控制多个设备则含有多个设备地址管理的复杂性因不同设备而异,分为字管理的复杂性因不同设备而异,分为字符设备控制器、块设备控制器。符设备控制器、块设备控制器。常作成接口卡插入计算机。常作成接口卡插入计算机。3/20/20239n基本功能基本功能1.接收和识
7、别接收和识别CPU命令(控制命令(控制寄存器寄存器:存:存放命令和参数)放命令和参数)2.标识和报告设备的状态(状态标识和报告设备的状态(状态寄存器寄存器)3.数据交换(数据数据交换(数据寄存器寄存器)4.地址识别(控制器识别设备地址、寄存地址识别(控制器识别设备地址、寄存器地址。地址译码器)器地址。地址译码器)5.数据缓冲(协调数据缓冲(协调I/O与与CPU的速度差距)的速度差距)6.差错控制差错控制3/20/202310n组成组成1.设备控制器与处理机的接口设备控制器与处理机的接口2.设备控制器与设备的接口设备控制器与设备的接口3.I/O逻辑逻辑设备控制器数据线数据线地址线地址线控制线控制
8、线数据数据状态状态控制控制I/O逻辑逻辑3/20/202311I/O逻辑逻辑控制器控制器与设备与设备接口接口1控制器控制器与设备与设备接口接口i数据寄存器数据寄存器控制控制/状态状态寄存器寄存器数据线数据线地址线地址线控制线控制线与与CPU的接口的接口 与设备的接口与设备的接口数据数据数据数据状态状态控制控制状态状态控制控制n 一个接口连接一个设备。一个接口连接一个设备。n 每个接口中都有数据、控每个接口中都有数据、控制和状态三种类型的信号。制和状态三种类型的信号。n 控制器中的控制器中的I/O逻辑逻辑根据处理机发来的地址根据处理机发来的地址信号,去选择一个设备信号,去选择一个设备接口。接口。
9、n1个或个或n个个n 1个或个或n个个3/20/202312I/O逻辑逻辑n通过一组控制线与处理机交互,处理机利通过一组控制线与处理机交互,处理机利用该逻辑向控制器发送用该逻辑向控制器发送I/O命令。命令。I/O逻辑对逻辑对收到的命令进行译码。收到的命令进行译码。nCPU要启动一个设备时,要启动一个设备时,将启动命令发送给控制器;将启动命令发送给控制器;同时通过地址线把地址发送给控制器同时通过地址线把地址发送给控制器控制器的控制器的I/O逻辑对收到的地址和命令进行译码,逻辑对收到的地址和命令进行译码,再根据所译出的命令选择设备进行控制。再根据所译出的命令选择设备进行控制。3/20/202313
10、处理机与设备控制器间处理机与设备控制器间n实现实现CPU与设备控制器之间的通信。与设备控制器之间的通信。n共有三类信号线:共有三类信号线:数据线:数据线通常与两类寄存器相连接,数据线:数据线通常与两类寄存器相连接,第一类是数据寄存器;第二类是控制第一类是数据寄存器;第二类是控制/状态状态寄存器。寄存器。地址线地址线控制线控制线3/20/2023143)I/O通道通道I/O通道设备的引入通道设备的引入n设备控制器已大大减少设备控制器已大大减少CPU对对I/O的干预(如承担了选的干预(如承担了选择设备,数据转换、缓冲等功能)择设备,数据转换、缓冲等功能)n但当主机的外设很多时,但当主机的外设很多时
11、,CPU的负担仍然很重。为此的负担仍然很重。为此又在又在CPU和设备控制器之间增设一个机构:和设备控制器之间增设一个机构:“通道通道”主要目的:主要目的:n建立更独立的建立更独立的I/OI/O操作,解放操作,解放CPUCPU。数据传送的独立数据传送的独立I/0操作的组织、管理及结束处理也尽量独立。操作的组织、管理及结束处理也尽量独立。n设置通道后设置通道后CPU只需向通道发送一条只需向通道发送一条I/O指令即可不再干预后续指令即可不再干预后续操作。操作。通道根据命令,形成通道程序,执行通道根据命令,形成通道程序,执行I/O操作,完成操作,完成后向后向CPU发中断信号。发中断信号。3/20/20
12、2315通道类型通道类型n实际上实际上I/O通道是一种特殊的处理机:通道是一种特殊的处理机:指令类型单一,只用于指令类型单一,只用于I/O操作;操作;通道没有内存,它与通道没有内存,它与CPU共享内存。共享内存。n根据其控制的外围设备的不同类型,信息根据其控制的外围设备的不同类型,信息交换方式也可分为以下三种类型:交换方式也可分为以下三种类型:1)字节多路通道字节多路通道2)数组选择通道数组选择通道3)数组多路通道数组多路通道3/20/202316n字节多路通道字节多路通道一个通道常通过多个子通道连接控制多个设备控一个通道常通过多个子通道连接控制多个设备控制器。制器。多个设备以字节为单位多个设
13、备以字节为单位交叉轮流交叉轮流使用主通道传输使用主通道传输自己的数据。(图自己的数据。(图5-3)控制器控制器A设备设备控制器控制器B设备设备A1B1C1A2B2C2A1A2B1B2主通道扫描子通道速率足够快,子通道上的设备速率主通道扫描子通道速率足够快,子通道上的设备速率又不太高时,一般不丢失信息。又不太高时,一般不丢失信息。适用于并行、低速设备适用于并行、低速设备3/20/202317n数组选择通道数组选择通道为了适用高速设备,设置分配型子通道为了适用高速设备,设置分配型子通道设备分配到通道后,一段时间内一直独设备分配到通道后,一段时间内一直独占,直至设备传送完毕释放。占,直至设备传送完毕
14、释放。利用率低。利用率低。n数组多路通道数组多路通道结合上述两种方式。含多个非分配型子结合上述两种方式。含多个非分配型子通道。数据传送则按数组方式进行。通道。数据传送则按数组方式进行。3/20/202318“瓶颈瓶颈”问题问题由于通道价格昂贵,致使数量较少,使它成为由于通道价格昂贵,致使数量较少,使它成为I/O系统的瓶颈,进而造成系统吞吐量的下降。如系统的瓶颈,进而造成系统吞吐量的下降。如下例所示:下例所示:存储器存储器通道通道1通道通道2控制器控制器1控制器控制器2控制器控制器3控制器控制器4设备设备1设备设备2设备设备3设备设备4设备设备5设备设备6设备设备73/20/202319n解决解
15、决“瓶颈瓶颈”问题最有效的办法便是增加设备到问题最有效的办法便是增加设备到主机间的主机间的通路通路而不增加通道,如下图所示:而不增加通道,如下图所示:存储器存储器通道通道1通道通道2控制器控制器1控制器控制器2I/O设备设备I/O设备设备I/O设备设备I/O设备设备3/20/202320n如图所示,计算机系统中的各部件,如如图所示,计算机系统中的各部件,如CPU、存、存储器以及各种储器以及各种I/O设备之间的联系,都是通过总线设备之间的联系,都是通过总线来实现的。来实现的。n总线的性能用总线的总线的性能用总线的“时钟频率时钟频率”、“带宽带宽”和相应和相应的总线的总线“传输速率传输速率”等指标
16、来衡量。等指标来衡量。CPU存储器存储器磁盘磁盘控制器控制器打印机打印机控制器控制器其他其他控制器控制器磁盘驱动器磁盘驱动器打印机打印机系统总线系统总线*微机微机I/O系统中的总线结构系统中的总线结构3/20/202321总线的发展过程总线的发展过程nISA和和EISA总线总线1.ISA(Industry Standard Architecture)总线)总线2.EISA(Extended ISA)总线)总线n局部总线(局部总线(Local Bus)1.VESA(Video Electronic Standard)总线)总线2.PCI(Peripheral Component Interfac
17、e)总线)总线3/20/2023222、I/O控制方式控制方式n程序程序I/O方式方式n中断驱动中断驱动I/O方式方式n直接存储器访问直接存储器访问DMA(字节(字节块)块)nI/O通道控制方式(组织传送的独立)通道控制方式(组织传送的独立)n宗旨:减少主机对宗旨:减少主机对I/O控制的干预,将控制的干预,将CPU从繁杂的从繁杂的I/O控制事物中解脱出来。控制事物中解脱出来。3/20/2023231)程序)程序I/O方式方式n处理机对处理机对I/O设备的控制采取程序设备的控制采取程序I/O方式,或称为忙方式,或称为忙等待方式等待方式向控制器发送一条向控制器发送一条I/O指令启动输入设备输入数据
18、时,要同指令启动输入设备输入数据时,要同时把状态寄存器中的忙时把状态寄存器中的忙/闲标志置为闲标志置为1。然后不断测试标志。当为然后不断测试标志。当为1时,表示输入机尚未输完一个字,时,表示输入机尚未输完一个字,处理机应继续对该标志测试,直到它为处理机应继续对该标志测试,直到它为0,表明数据已输入,表明数据已输入到控制器的数据寄存器中。到控制器的数据寄存器中。处理机将数据取出送入内存单元,便完成了一个字的处理机将数据取出送入内存单元,便完成了一个字的I/O。n在程序在程序I/O方式中,由于方式中,由于CPU高速而高速而I/O设备低速致使设备低速致使CPU极大浪费。极大浪费。注:程序注:程序I/
19、OI/O方式也称作程序查询方式或轮询方式。方式也称作程序查询方式或轮询方式。3/20/202324程序程序I/O方式流程图方式流程图向向I/O控制器发读命令控制器发读命令读读I/O控制器的状态控制器的状态从从I/O控制器中读入字控制器中读入字向存储器中写字向存储器中写字检查状态检查状态传送完成?传送完成?出错出错完成完成CPUI/OI/OCPUI/OCPUCPU内存内存未完未完未就绪未就绪下条指令下条指令 就绪就绪3/20/2023252)中断驱动)中断驱动I/O方式方式nCPUCPU向相应的设备控制器发出一条向相应的设备控制器发出一条I/OI/O命令命令n然后立即返回继续执行原来的任务然后立
20、即返回继续执行原来的任务。设备。设备控制器于是按照命令的要求去控制指定控制器于是按照命令的要求去控制指定I/OI/O设备。这时设备。这时CPUCPU与与I/OI/O设备并行操作。设备并行操作。nI/O设备输入数据中,无需设备输入数据中,无需CPU干预,因而干预,因而可使可使CPU与与I/O设备并行工作。从而提高了设备并行工作。从而提高了整个系统的资源利用率及吞吐量。整个系统的资源利用率及吞吐量。3/20/202326中断控制方式流程图中断控制方式流程图向向I/O控制器发读命令控制器发读命令读读I/O控制器的状态控制器的状态从从I/O控制器中读入字控制器中读入字向存储器中写字向存储器中写字检查状
21、态检查状态传送完成?传送完成?出错出错完成完成CPUI/OI/OCPUI/OCPUCPU内存内存未完未完下条指令下条指令 就绪就绪CPU做其它事做其它事中断中断3/20/2023273)直接存储器访问)直接存储器访问DMA 方式方式n中断方式比程序中断方式比程序I/O方式更有效,但仍以字方式更有效,但仍以字(节)为单位进行(节)为单位进行I/O,每当完成一个字,每当完成一个字(节),控制器便要请求一次中断。(节),控制器便要请求一次中断。nCPU还是存在频繁的中断处理操作。还是存在频繁的中断处理操作。nDMA(Direct Memory Access)控制方)控制方式的引入式的引入直接存储器访
22、问方式。直接存储器访问方式。3/20/202328该方式的特点是:该方式的特点是:1)数据传输的数据传输的基本单位是数据块基本单位是数据块;2)所传送的数据是从设备直接送入内存的,或者相所传送的数据是从设备直接送入内存的,或者相反;不需要反;不需要CPU操作。操作。3)CPU干预进一步减少:干预进一步减少:仅在传送一个或多个数仅在传送一个或多个数据块的开始和结束时,才需据块的开始和结束时,才需CPUCPU干预,整块数据干预,整块数据的传送是在控制器的控制下完成的。的传送是在控制器的控制下完成的。可见可见DMA方式又是成百倍的减少了方式又是成百倍的减少了CPU对对I/O的的干预,进一步提高了干预
23、,进一步提高了CPU与与I/O设备的并行操作设备的并行操作程度。程度。3/20/202329DMA方式示意图方式示意图向向I/O控制器控制器发布读块命令发布读块命令读读DMA控制控制器的状态器的状态下条指令下条指令CPU做其它事做其它事中断中断CPUDMADMACPU3/20/202330DMA控制器的组成控制器的组成nDMA控制器控制器由三部分组成:由三部分组成:1.主机与主机与DMA控制器的接口;控制器的接口;2.DMA控制器与块设备的接口;控制器与块设备的接口;3.I/O控制逻辑。控制逻辑。4.如下页图。如下页图。3/20/202331DMA控制器的示意图控制器的示意图countI/O控
24、控制制逻逻辑辑DRMARDCCRCPU内存内存主机主机控制器控制器接口接口控制器与控制器与块设备接口块设备接口系统总线系统总线DMA控制器控制器命令命令3/20/202332DMA控制器中的寄存器控制器中的寄存器n为实现主机与控制器之间块数据的直接交为实现主机与控制器之间块数据的直接交换,必须设置如下四类寄存器:换,必须设置如下四类寄存器:1.1.数据寄存器数据寄存器DRDR:暂存设备到内存或从内存到设暂存设备到内存或从内存到设备的数据。备的数据。2.2.内存地址寄存器内存地址寄存器MARMAR:它存放把数据从设备传送它存放把数据从设备传送到内存的起始的目标地址或内存原地址。到内存的起始的目标
25、地址或内存原地址。3.3.数据计数器数据计数器DCDC:存放本次存放本次CPU要读或写的字要读或写的字(节)数。(节)数。4.4.命令命令/状态寄存器状态寄存器CRCR:用于接收从用于接收从CPU发来的发来的I/O命令或有关控制和状态信息。命令或有关控制和状态信息。3/20/202333DMA工作过程工作过程nCPU先向磁盘控制器发送一条读命令。先向磁盘控制器发送一条读命令。n该命令被送到命令寄存器该命令被送到命令寄存器CR中。中。n同时需发送本次要将数据读入的内存起始目标地同时需发送本次要将数据读入的内存起始目标地址,该地址被送入址,该地址被送入MAR中;将磁盘中的原地址中;将磁盘中的原地址
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 设备管理 系统 培训 25730

限制150内