[精选]操作系统第5章设备管理(1)5288.pptx





《[精选]操作系统第5章设备管理(1)5288.pptx》由会员分享,可在线阅读,更多相关《[精选]操作系统第5章设备管理(1)5288.pptx(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Operating SystemOperating System3/17/20231Operating SystemOperating System第五章第五章第五章第五章 设备管理设备管理设备管理设备管理qI/O系统是计算机系统的重要组成部分系统是计算机系统的重要组成部分qI/O系统包括用于实现系统包括用于实现信息输入、输出和存储信息输入、输出和存储功功能的设备和相应的控制器能的设备和相应的控制器q设备管理的设备管理的基本任务基本任务是是完成用户提出的完成用户提出的I/O请求,请求,提高提高I/O速率以及改善速率以及改善I/O的利用率的利用率q设备管理的设备管理的主要功能主要功能有有缓冲区管
2、理、设备分配、缓冲区管理、设备分配、设备处理、虚拟设备设备处理、虚拟设备及及实现设备独立性实现设备独立性3/17/20232Operating SystemOperating System内容内容qq(1 1)I/OI/O组成;组成;组成;组成;qq(2 2)I/OI/O控制;控制;控制;控制;vv指指指指I/OI/O完成的方法。完成的方法。完成的方法。完成的方法。qq(3 3)I/OI/O缓冲;缓冲;缓冲;缓冲;qq(4 4)I/OI/O分配;分配;分配;分配;qq(5 5)I/OI/O处理。处理。处理。处理。vv指具体指具体指具体指具体I/OI/O命令的完成过程。命令的完成过程。命令的完成
3、过程。命令的完成过程。3/17/20233Operating SystemOperating System5.1 I/O 系系 统统 I/O系统的组成系统的组成 在一个计算机系统中,除了需要直接用于I/O和存储信息的设备外,还需要有相应的设备控制器。在大、中型计算机系统中,还需要I/O通道,这些设备以及相应的总线构成了I/O系统。I/O系统的结构系统的结构对于不同规模的计算机系统,其I/O系统的结构也有所差异。通常可将I/O系统的结构分成两大类:1、微型机、微型机I/O系统系统 2、主机、主机I/O系统系统3/17/20234Operating SystemOperating System5.
4、1 I/O 系系 统统 I/O系统的组成系统的组成 1、微型机、微型机I/O系统系统 由于微型机本身比较简单,其I/O系统多采用总线I/O系统结构。CPU和内存是直接连接到总线上的。I/O设备是通过设备控制器连接到总线上,CPU并不直接与I/O设备进行通信,而是与设备控制器进行通信,设备控制器是处理机和设备之间的接口,控制器有磁盘控制器、打印机控制器等。2、主机、主机I/O系统系统 在I/O系统中采用总线结构,而是增加一级I/O通道。其中,I/O系统共分为4级:最低级为I/O设备,次低级为设备控制器,次高级为I/O通道,最高级是计算机。因而也称这样的I/O系统结构为四级结构。3/17/2023
5、5Operating SystemOperating System第五章第五章第五章第五章 设备管理设备管理设备管理设备管理qI/O系统系统 qI/O控制方式控制方式 q缓冲管理缓冲管理 q设备分配设备分配q设备处理设备处理q磁盘存储器管理磁盘存储器管理3/17/20236Operating SystemOperating SystemI/OI/O系统系统系统系统qI/O设备设备q设备控制器设备控制器qI/O通道通道q总线系统总线系统3/17/20237Operating SystemOperating SystemI/OI/O设备设备设备设备qI/O设备的类型设备的类型 v按从属关系分类按从
6、属关系分类系统设备系统设备用户设备用户设备3/17/20238Operating SystemOperating SystemI/OI/O设备设备设备设备qI/O设备的类型设备的类型 v按传输速率分类按传输速率分类低速设备低速设备 每秒几个字节至数百字节每秒几个字节至数百字节键盘、鼠标、语音输入输出设备等键盘、鼠标、语音输入输出设备等中速设备中速设备每秒数千至数万字节每秒数千至数万字节行式打印机、激光打印机等行式打印机、激光打印机等高速设备高速设备每秒数百每秒数百K至数十至数十M字节字节磁盘机、磁带机、光盘机等磁盘机、磁带机、光盘机等3/17/20239Operating SystemOper
7、ating SystemI/OI/O设备设备设备设备qI/O设备的类型设备的类型v按信息交换的单位分类按信息交换的单位分类块设备块设备(Block Device)信息的存取总是以数据信息的存取总是以数据块块为单位为单位可寻址可寻址磁盘,每个盘块的大小为磁盘,每个盘块的大小为512 B4 KB字符设备字符设备(Character Device)基本单位是基本单位是字符字符不可寻址不可寻址交互式终端、打印机交互式终端、打印机3/17/202310Operating SystemOperating System2)按信息交换的单位分类可将I/O设备分成两类。第一类是第一类是块设备块设备(Block
8、Device)这类设备用于存存存存储储储储信息。由于信息的存取总是以数数数数据据据据块块块块为单位,故而得名。它属于有有有有结结结结构构构构设备。典型的块设备是磁磁磁磁盘盘盘盘,每个盘块的大小为512B4KB。磁盘设备的基本特征是其传传传传输输输输速速速速率率率率较较较较高高高高,通常每秒钟为几兆位;另一特征是可可可可寻寻寻寻址址址址,即对它可随机地读/写任一块;此外,磁盘设备的I/O常采用DMADMA方式方式方式方式。第二类是第二类是字符设备字符设备(Character Device)用于数据的输输输输入入入入和和和和输输输输出出出出。其基本单位是字字字字符符符符,故称为字符设备。它属于无无
9、无无结结结结构构构构设备。交交交交互互互互式式式式终终终终端端端端、打打打打印印印印机机机机等。字符设备的基本特征是:传传传传输输输输速速速速率率率率较较较较低低低低;不不不不可可可可寻寻寻寻址址址址;即不能指定输入时的源地址及输出时的目标地址;字符设备在I/O时,常采用中断驱动方式中断驱动方式中断驱动方式中断驱动方式。3/17/202311Operating SystemOperating SystemI/OI/O设备设备设备设备qI/O设备的类型设备的类型v按资源分配角度分类(共享属性)按资源分配角度分类(共享属性)独占设备独占设备多数低速设备属独占设备,如打印机多数低速设备属独占设备,如
10、打印机共享设备共享设备 可供多个进程同时访问,如磁盘可供多个进程同时访问,如磁盘虚拟设备虚拟设备通过虚拟技术将一台独占设备变换为若通过虚拟技术将一台独占设备变换为若干个逻辑设备,供若干个进程同时使用干个逻辑设备,供若干个进程同时使用临界资源临界资源3/17/202312Operating SystemOperating SystemI/OI/O设备设备设备设备qI/O设备的类型设备的类型v按操作特性按操作特性存储设备存储设备存储信息,如磁盘等存储信息,如磁盘等I/O设备设备用来向用来向CPU传送信息或输出加工处理传送信息或输出加工处理后的信息,如显示器、打印机后的信息,如显示器、打印机3/17
11、/202313Operating SystemOperating System2.设备与控制器之间的接口设备与控制器之间的接口 通常,设备并不是直接与CPU进行通信,而是与设备控制器通信。因此,在设备与设备控制器之间应有一接口。3/17/202314Operating SystemOperating SystemI/OI/O设备设备设备设备q设备与控制器之间的接口设备与控制器之间的接口v数据信号线数据信号线用于在设备和设备控制器之间传送数据信号用于在设备和设备控制器之间传送数据信号v控制信号线控制信号线作为由设备控制器向作为由设备控制器向I/O设备发送控制信号(规定设备发送控制信号(规定设备应
12、执行的操作)时的通路设备应执行的操作)时的通路v状态信号线状态信号线用于传送指示设备当前状态的信号用于传送指示设备当前状态的信号设备控制器设备控制器是是CPUCPU与与I/OI/O设备之间的设备之间的接口接口由外界输入的信号由外界输入的信号经转换器转换后送经转换器转换后送入缓冲器,数据达入缓冲器,数据达到一定的字符数后,到一定的字符数后,再从缓冲器通过一再从缓冲器通过一组数据信号线送到组数据信号线送到控制器控制器从设备控制器经过从设备控制器经过数据信号线传送来数据信号线传送来的数据先暂存在缓的数据先暂存在缓冲器,经转换器经冲器,经转换器经过适当转换后,逐过适当转换后,逐个字符输出个字符输出信号
13、规定设信号规定设备要执行的备要执行的操作操作指示设备当指示设备当前状态,正前状态,正在读、写或在读、写或完成完成3/17/202315Operating SystemOperating SystemI/OI/O系统系统系统系统qI/O设备设备q设备控制器设备控制器qI/O通道通道q总线系统总线系统3/17/202316Operating SystemOperating System设备控制器设备控制器设备控制器设备控制器q设备控制器设备控制器是是CPU与与I/O设备之间的接口设备之间的接口q接收接收CPU发来的命令,发来的命令,控制控制一个或多个一个或多个I/O设备设备工作,以工作,以实现实现
14、I/O设备和计算机之间的数据交换,设备和计算机之间的数据交换,减轻减轻CPU的负担的负担q设备控制器设备控制器是一个可编址的设备是一个可编址的设备q设备控制器设备控制器分类分类v控制字符设备控制字符设备v控制块设备控制块设备3/17/202317Operating SystemOperating System设备控制器设备控制器设备控制器设备控制器q基本功能基本功能v接收和识别命令接收和识别命令应有应有控制寄存器控制寄存器存放接受的命令和参数,并对其译码存放接受的命令和参数,并对其译码 v数据交换数据交换 实现实现CPU与控制器、控制器与设备之间的数据交换,需设与控制器、控制器与设备之间的数据
15、交换,需设置置数据寄存器数据寄存器v标识和报告设备的状态:需设置标识和报告设备的状态:需设置状态寄存器状态寄存器v地址识别地址识别 识别所控制的设备,需设置识别所控制的设备,需设置地址译码器地址译码器v数据缓冲数据缓冲:解决:解决I/O设备速率低的问题设备速率低的问题v差错控制差错控制:对:对I/O设备发送的数据设备发送的数据3/17/202318Operating SystemOperating System2.设备控制器的组成设备控制器的组成 由于设备控制器处于CPU与设备之间,它既要与CPU通信,又要与设备通信,还应具有按照CPU所发来的命令去控制设备的工作功能。因此,现有的大多数控制器
16、都是由以下三部分组成的:(1)设备控制器与处理机的接口。(2)设备控制器与设备的接口(3)I/O逻辑3/17/202319Operating SystemOperating System设备控制器设备控制器设备控制器设备控制器q设备控制器的组成设备控制器的组成v设备控制器与处理机的接口设备控制器与处理机的接口实现实现CPU与设备控制器之间通信与设备控制器之间通信三类信号线三类信号线数据线:连接数据线:连接数据寄存器:存放设备或数据寄存器:存放设备或CPU送来的数据送来的数据控制控制/状态寄存器:存放状态寄存器:存放CPU送来的控制信送来的控制信息或设备的状态信息息或设备的状态信息地址线地址线控
17、制线控制线3/17/202320Operating SystemOperating System设备控制器设备控制器设备控制器设备控制器q设备控制器的组成设备控制器的组成v设备控制器与设备的接口设备控制器与设备的接口一个设备控制器可连接一个或多个设备一个设备控制器可连接一个或多个设备控制器中则有一个或多个设备接口控制器中则有一个或多个设备接口接口中存在数据、控制、状态信号接口中存在数据、控制、状态信号I/O逻辑根据处理机发来的地址信号选择一个设备逻辑根据处理机发来的地址信号选择一个设备接口接口3/17/202321Operating SystemOperating System设备控制器设备控
18、制器设备控制器设备控制器q设备控制器的组成设备控制器的组成vI/O逻辑:实现对设备的控制逻辑:实现对设备的控制处理机利用它向控制器发送处理机利用它向控制器发送I/O命令命令I/O逻辑对接受到的命令进行译码逻辑对接受到的命令进行译码 CPU发送同时启动命令及地址(通过地址线)发发送同时启动命令及地址(通过地址线)发送给控制器,控制器的送给控制器,控制器的I/O逻辑对地址译码,在根据逻辑对地址译码,在根据命令对所选设备进行控制命令对所选设备进行控制3/17/202322Operating SystemOperating System设备控制器设备控制器设备控制器设备控制器q设备控制器的组成设备控制
19、器的组成3/17/202323Operating SystemOperating SystemI/OI/O系统系统系统系统qI/O设备设备q设备控制器设备控制器qI/O通道通道q总线系统总线系统3/17/202324Operating SystemOperating SystemI/OI/O通道通道通道通道qI/O通道通道(I/O Channel)设备的引入设备的引入v是一种特殊处理机,专门负责输入是一种特殊处理机,专门负责输入/输出工作输出工作v有自己简单的指令系统,只有数据传送指令和设备控有自己简单的指令系统,只有数据传送指令和设备控制指令制指令v主要目的是为了建立独立的主要目的是为了建立
20、独立的I/O操作,使有关对操作,使有关对I/O操操作的组织、管理及其结束处理也独立于作的组织、管理及其结束处理也独立于CPUvCPU向向I/O通道发送通道发送I/O命令,由通道执行程序命令,由通道执行程序v通道与一般处理机的区别通道与一般处理机的区别指令单一指令单一没有独立的内存没有独立的内存 3/17/202325Operating SystemOperating System5.1.3 I/O通道通道 1.I/O通道通道(I/O Channel)设备的引入设备的引入 其其主主要要目目的的是为了建立独立的I/O操作,其目的是使一些原来由CPU处理的I/O任务转由通道来承担,实际上,I/O通道
21、是一种特殊的处理机。它具有执行I/O指令的能力,并通过执行通道(I/O)程序来控制I/O操作。但I/O通道又与一般的处理机不同,主要表现在以下两个方面:一是其指令类型单一,这是由于通道硬件比较简单,其所能执行的命令,主要局限于与I/O操作有关的指令;再就是通道没有自己的内存,通道所执行的通道程序是放在主机的内存中的,换言之,是通道与CPU共享内存。3/17/202326Operating SystemOperating System2.通道类型通道类型 1)字节多路通道(ByteMultiplexorChannel)2)数组选择通道(BlockSelectorChannel)3)数组多路通道(
22、BlockMultiplexorChannel)3/17/202327Operating SystemOperating System2.通道类型通道类型 1)字节多路通道(ByteMultiplexorChannel)这些通道按时间片轮转方式共享主通道。当所有子通道轮转一周后,重又返回来由第一个子通道去使用。通过字节多路通道来连接低速或中速设备时,便不能丢失信息。3/17/202328Operating SystemOperating SystemI/OI/O通道通道通道通道q通道类型通道类型v字节多路通道(字节多路通道(Byte Multiplexor Channel)以字节交换方式工作,
23、分时并行操作以字节交换方式工作,分时并行操作主要用来连接多个中低速设备主要用来连接多个中低速设备3/17/202329Operating SystemOperating SystemI/OI/O通道通道通道通道q通道类型通道类型v数组选择通道(数组选择通道(Block Selector Channel)以成组方式工作,高速传输数据以成组方式工作,高速传输数据可以连接多台高速设备可以连接多台高速设备仅含有一个分配型子通道,在一段时间内只仅含有一个分配型子通道,在一段时间内只能执行一个通道程序,控制一台能执行一个通道程序,控制一台I/O设备设备由设备独占使用,利用率较低由设备独占使用,利用率较低3
24、/17/202330Operating SystemOperating System2)数组选择通道(BlockSelectorChannel)字节多路通道不适于连接高速设备,这推动了按数组方式进行数据传送的数组选择通道的形成。这种通道虽然可以连接多台高速设备,但由于它只含有一个分配型子通道,在一段时间内只能执行一道通道程序,控制一台设备进行数据传送,致使当某台设备占用了该通道后,便一直由它独占,即使是它无数据传送,通道被闲置,也不允许其它设备使用该通道,直至该设备传送完毕释放该通道。可见,这种通道的利用率很低。3/17/202331Operating SystemOperating Syst
25、emI/OI/O通道通道通道通道q通道类型通道类型v数组多路通道(数组多路通道(Block Multiplexor Channel)将将数组选择通道数组选择通道传输速率高和传输速率高和字节多路通字节多路通道道分时并行操作的优点相结合而形成的一分时并行操作的优点相结合而形成的一种新通道种新通道它含有多个非分配型子通道,它含有多个非分配型子通道,因而这种因而这种通道既具有很高的数据传输速率,又能获通道既具有很高的数据传输速率,又能获得令人满意的通道利用率得令人满意的通道利用率3/17/202332Operating SystemOperating SystemI/OI/O通道通道通道通道q瓶颈问题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 操作系统 设备管理 5288

限制150内