[精选]设备管理-设备处理(1)25715.pptx
《[精选]设备管理-设备处理(1)25715.pptx》由会员分享,可在线阅读,更多相关《[精选]设备管理-设备处理(1)25715.pptx(88页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、13:2113:21第五章第五章 设备管理设备管理5.1 概述概述5.2 I/O软件软件5.3 I/O系统系统硬件硬件5.4 有关技术有关技术5.5 设备处理设备处理5.6 典型外部设备典型外部设备 13:2113:215.1 5.1 概述概述5.1.1 I/O5.1.1 I/O管理的重要性管理的重要性1.I/O1.I/O设备就像计算机系统的五官和四肢设备就像计算机系统的五官和四肢2.I/O2.I/O性能经常成为系统性能的瓶颈性能经常成为系统性能的瓶颈(1)CPU(1)CPU性能不等于系统性能性能不等于系统性能,响应时间也是一个重要因素响应时间也是一个重要因素(2)CPU(2)CPU性能越高,
2、与性能越高,与I/OI/O差距越大差距越大 弥补:更多的进程弥补:更多的进程(3)(3)进程切换多,系统开销大进程切换多,系统开销大13:2113:213.操作系统庞大复杂的原因是:资源多、杂,并发,均来自I/O4.理解I/O的工作过程与结构是理解操作系统的工作过程与结构的关键5.I/O技术很实用6.与其他功能联系密切,特别是文件系统13:2113:215.1.2 5.1.2 设备的分类设备的分类1.1.按使用特性分按使用特性分 .存储型设备存储型设备 .输入输出型设备(交互型设备)输入输出型设备(交互型设备).终端设备终端设备 .脱机设备脱机设备13:2113:212.2.按数据组织分按数据
3、组织分 块块设设备备以以数数据据块块为为单单位位存存储储、传传输信息,如磁盘,磁带。输信息,如磁盘,磁带。字字符符设设备备以以字字符符为为单单位位存存储储、传传输输信息,如打印机,终端。信息,如打印机,终端。13:2113:213.3.按外部设备的从属关系分按外部设备的从属关系分 系系统统设设备备指指操操作作系系统统生生成成时时,登登记记在在系系统统中中的的标准设备。(如终端、打印机、磁盘机等)标准设备。(如终端、打印机、磁盘机等)用用户户设设备备指指在在系系统统生生成成时时,未未登登记记在在系系统统中中的的非非标标准准设设备备。对对于于这这类类设设备备的的处处理理程程序序由由用用户户提提供供
4、,并并将将其其纳纳入入系系统统,由由系系统统代代替替用用户户实实施施管理。(如管理。(如A/DA/D,D/AD/A转换器,转换器,CADCAD所用专用设备)所用专用设备)13:2113:214.4.从资源分配角度分从资源分配角度分 独独占占设设备备在在一一段段时时间间内内只只能能有有一一个个进进程程使使用用的的设设备备,一一般般为为低低速速I/OI/O设设备备。(如如打打印印机机,磁带等)磁带等)共共享享设设备备在在一一段段时时间间内内可可有有多多个个进进程程共共同同使使用用的的设设备备,多多个个进进程程以以交交叉叉的的方方式式来来使使用用设设备备,其资源利用率高。(如硬盘)其资源利用率高。(
5、如硬盘)13:2113:21虚虚拟拟设设备备在在一一类类设设备备上上模模拟拟另另一一类类设设备备,常常用用共共享享设设备备模模拟拟独独占占设设备备,用用高高速速设设备备模模拟拟低低速速设设备备,被被模模拟拟的的设设备备称称为为虚虚拟拟设设备。备。目目的的:将将慢慢速速的的独独占占设设备备改改造造成成多多个个用用户户可共享的设备,提高设备的利用率可共享的设备,提高设备的利用率(实例:(实例:SPOOLingSPOOLing技术,利用虚设备技术技术,利用虚设备技术 用硬盘模拟输入输出设备)用硬盘模拟输入输出设备)13:2113:215.5.从程序使用角度分从程序使用角度分 逻辑设备逻辑设备 物理设
6、备物理设备6.6.按数据传输率分按数据传输率分 高速设备高速设备 低速设备低速设备13:2113:215.1.3 5.1.3 设备管理的目标和任务设备管理的目标和任务1.1.按按照照用用户户的的请请求求,控控制制设设备备的的各各种种操操作作,完完成成I/OI/O设设备备与与内内存存之之间间的的数数据据交交换换(包包括括设设备备分分配配与与回回收收;设设备备驱驱动动程程序序;设设备备中中断断处处理理;缓缓冲区管理),最终完成用户的冲区管理),最终完成用户的I/OI/O请求请求13:2113:21设备管理功能:设备管理功能:(1 1)设备分配与回收)设备分配与回收 记记录录设设备备的的状状态态,根
7、根据据用用户户的的请请求求和和设设备备的的类类型型,采采用用一一定定的的分分配配算算法法,选选择择一一条条数数据通路据通路 。(2 2)建立统一的独立于设备的接口)建立统一的独立于设备的接口(3 3)完成设备驱动程序,实现真正的)完成设备驱动程序,实现真正的I/OI/O操作操作(4 4)处理外部设备的中断处理)处理外部设备的中断处理(5 5)管理)管理I/OI/O缓冲区缓冲区13:2113:212.2.向向用用户户提提供供使使用用外外部部设设备备的的方方便便接接口口,使使用用户户 摆脱繁琐的编程负担摆脱繁琐的编程负担方便性方便性友好界面友好界面透明性透明性逻辑设备与物理设备、屏蔽硬件细节(设备
8、逻辑设备与物理设备、屏蔽硬件细节(设备的物理细节,错误处理,不同的物理细节,错误处理,不同I/OI/O的差异性)的差异性)13:2113:213.3.充充分分利利用用各各种种技技术术(通通道道,中中断断,缓缓冲冲等等)提提高高CPUCPU与与设设备备、设设备备与与设设备备之之间间的的并并行行工工作能力,充分利用资源,提高资源利用率。作能力,充分利用资源,提高资源利用率。并行性并行性均衡性(使设备充分忙碌)均衡性(使设备充分忙碌)13:2113:214.4.保保证证在在多多道道程程序序环环境境下下,当当多多个个进进程程竞竞争争使使用用设设备备时时,按按一一定定策策略略分分配配和和管管理理各各种种
9、设设备备,使使系系统统能能有有条条不不紊紊地地工作。工作。5.5.保护保护 设设备备传传送送或或管管理理的的数数据据应应该该是是安安全全的的、不被破坏的、保密的。不被破坏的、保密的。13:2113:216 6.设备独立性设备独立性 用用户户在在编编制制程程序序时时,使使用用逻逻辑辑设设备备名名,由由系系统统实实现现从从逻逻辑辑设设备备到到物物理理设设备备(实际设备)的转换(实际设备)的转换 用用户户能能独独立立于于具具体体物物理理设设备备而而方方便便的的使用设备使用设备13:2113:215.1.4 I/O5.1.4 I/O技术技术I/OI/O控制方式控制方式:程序:程序I/OI/O方式、中断
10、方式、方式、中断方式、通道方式、通道方式、DMADMA方式。这也是数据传送控方式。这也是数据传送控制的四种方式。制的四种方式。I/OI/O控制功能控制功能:解释用户的解释用户的I/OI/O系统调用;系统调用;设备驱动;设备驱动;中断处理。中断处理。13:2113:215.2 I/O5.2 I/O软件软件 I/OI/O软软件件的的基基本本思思想想是是按按分分层层的的思思想想构构成成,较较低低层层软软件件要要使使较较高高层层软软件件独独立立于于硬硬件件的的特特性性,较较高高层层软软件件则则要要向向用用户户提提供供一一个个友友好好的的、清清晰晰的的、简单的、功能更强的接口。简单的、功能更强的接口。1
11、3:2113:215.2.1 I/O5.2.1 I/O软件的目标软件的目标 在在设设计计I/OI/O软软件件时时的的一一个个关关键键概概念念是是设设备备独独立立性性。用用户户在在编编写写使使用用软软盘盘或或硬硬盘盘上上文文件件的的程程序序时时,无无需需为为不不同同的的设设备备类类型型而修改程序就可以使用。而修改程序就可以使用。与与设设备备独独立立性性密密切切相相关关的的是是统统一一命命名名这这一一目目标标。一一个个文文件件或或一一个个设设备备的的名名字字只只应应是是一一个个简简单单的的字字符符串串或或一一个个整整数数,不不应依赖于设备。应依赖于设备。13:2113:21 出出错错处处理理是是I
12、/OI/O软软件件的的另另一一个个目目标标。一一般般来来说说,数数据据传传输输中中的的错错误误应应尽尽可可能能地在接近硬件层上处理地在接近硬件层上处理 最最后后一一个个问问题题是是可可共共享享设设备备和和独独占占设设备备的处理问题的处理问题13:2113:215.2.2 5.2.2 中断处理中断处理 每个进程在启动一个每个进程在启动一个I/OI/O操作后阻塞操作后阻塞 直到直到I/OI/O操作完成并产生一个中断操作完成并产生一个中断 由操作系统接管由操作系统接管CPUCPU后唤醒该进程为止后唤醒该进程为止5.2.3 5.2.3 设备驱动设备驱动 与与设设备备密密切切相相关关的的代代码码放放在在
13、设设备备驱驱动动程程序序中中,每每个个设设备备驱驱动动程程序序处处理理一一种种设设备备类类型。型。13:2113:21 5 5.2.4.2.4 与设备无关的软件与设备无关的软件 虽虽然然I/OI/O软软件件中中一一部部分分是是设设备备专专用用的的,但但大大部部分分软软件件是是与与设设备备无无关关的的。设设备备驱驱动动程程序序与与设设备备独独立立软软件件之之间间的的确确切切界限是依赖于具体系统的。界限是依赖于具体系统的。13:2113:2113:2113:21 1.1.独独立立于于设设备备的的软软件件的的基基本本任任务务是是实实现现所所有有设设备备都都需需要要的的功功能能,并并且且向向用用户户级
14、级软软件件提供一个统一的接口。提供一个统一的接口。2.2.如如何何给给文文件件和和设设备备这这样样的的对对象象命命名名是是操操作作系系统统中中的的一一个个主主要要课课题题。独独立立于于设设备备的的软软件件负负责责把把设设备备的的符符号号名名映映射射到到正正确确的的设设备驱动上。备驱动上。3.3.设备保护设备保护 系系统统如如何何防防止止无无权权存存取取设设备备的的用用户户存存取取设备呢?设备呢?13:2113:21 4.4.不不同同的的磁磁盘盘可可以以采采用用不不同同的的扇扇区区尺尺寸寸。向向较较高高层层软软件件掩掩盖盖这这一一事事实实并并提提供供大大小小统统一一的的块块尺尺寸寸,这这正正是是
15、设设备备独独立立软软件件的的一一个个任任务务。它它可可将将若若干干扇扇区区合合成成一一个个逻逻辑辑块块。这这样样,较较高高层层的的软软件件只只与与抽抽象象设设备备打打交交道道,独独立立于于物物理理扇扇区区的的尺尺寸而使用等长的逻辑块。寸而使用等长的逻辑块。5.5.缓冲技术缓冲技术 6.6.设备分配设备分配 7.7.出错处理出错处理 13:2113:21 5 5.2.5.2.5 用户空间的用户空间的I/OI/O软件软件 尽尽管管大大部部分分I/OI/O软软件件都都包包含含在在操操作作系系统统中中,但但仍仍有有一一小小部部分分是是由由与与用用户户程程序序连连接接在在一一起起的的库库过过程程,甚甚至
16、至完完全全由由运运行行于于核核外外的的程程序序构构成成。系系统统调调用用,包包括括I/OI/O系统调用,通常由库过程实现。系统调用,通常由库过程实现。这这些些过过程程所所做做的的工工作作只只是是将将系系统统调调用用时时所所用用的的参参数数放在合适的位置,由其它的放在合适的位置,由其它的I/OI/O过程实现真正的操作。过程实现真正的操作。13:2113:2113:2113:21(1 1)用用户户进进程程层层执执行行输输入入输输出出系系统统调调用用,对对I IO O数数据据进进行行格格式式化化,为为假假脱脱机机输输入入输输出出作作准备准备(2 2)独独立立于于设设备备的的软软件件实实现现设设备备的
17、的命命名名、设设备备的保护、成块处理、缓冲技术和设备分配的保护、成块处理、缓冲技术和设备分配(3 3)设设备备驱驱动动程程序序设设置置设设备备寄寄存存器器、检检查查设设备备的执行状态的执行状态(4 4)中中断断处处理理程程序序负负责责I IO O完完成成时时,唤唤醒醒设设备备驱动程序进程,进行中断处理驱动程序进程,进行中断处理(5 5)硬件层实现物理)硬件层实现物理I IO O的操作的操作13:2113:215.3 I/O5.3 I/O系统系统硬件硬件5.3.1 5.3.1 设备组成设备组成 I/OI/O设设备备一一般般由由机机械械和和电电子子两两部部分分组组成成,把把这这两两部部分分分分开开
18、处处理理,以以提提供供更更加加模模块块化化,更更加加通通用的设计。用的设计。I/OI/O设备特点:设备特点:(1 1)操作异步性)操作异步性 (2 2)设备自治性)设备自治性 (3 3)接口通用性)接口通用性13:2113:21 1.1.物理设备物理设备 机械部分是设备本身(物理装置)机械部分是设备本身(物理装置)2.2.设备控制器设备控制器 电子部分叫做设备控制器或适配器。电子部分叫做设备控制器或适配器。在在小小型型和和微微型型机机中中,它它常常采采用用印印刷刷电电路路卡卡插插入计算机中。入计算机中。控控制制器器卡卡上上通通常常有有一一个个插插座座,通通过过电电缆缆与与设设备备相相连连。控控
19、制制器器和和设设备备之之间间的的接接口口是是一一个个标标准准接接口,它符合口,它符合ANSIANSI、IEEEIEEE或或ISOISO这样的国际标准。这样的国际标准。13:2113:215.3.2 5.3.2 设备接口设备接口 一一次次完完整整的的I/OI/O传传送送过过程程,典典型型地地由由一一长长列列低低级级信信号号组组成成,这这些些信信号号启启动动设设备备所所执执行行的的操操作作,并通过测试设备状态来监控设备操作的进展并通过测试设备状态来监控设备操作的进展 一个一个I/OI/O过程由四步组成:过程由四步组成:准备准备 启动启动 测试和等待测试和等待 结果检查和错误处理结果检查和错误处理
20、通过对设备接口寄存器组的通过对设备接口寄存器组的读写完成读写完成 设备接口复杂繁琐设备接口复杂繁琐13:2113:215.3.3 5.3.3 设备连接模式设备连接模式 指指I/OI/O设设备备与与CPUCPU之之间间的的连连接接方方式式,亦亦即即将将设设备备连连接接到到一一个个计计算算机机系系统统上上的的方方式式。在在一一个个确确定定的的连连接接模模式式下下,从从I/OI/O设设备备到到CPUCPU间间的的所所有有连连接接成分构成了一条成分构成了一条I/OI/O路径(路径(I/OI/O链)链)1.1.总线总线 将将计计算算机机系系统统中中的的各各个个子子系系统统(CPUCPU、内内存存、外外设
21、设等等)相相互互连连接接,且且连连接接是是共共享享的的线线路路。分分为数据总线、地址总线、控制总线为数据总线、地址总线、控制总线 2.2.控制器(适配器)控制器(适配器)电子部分:完成设备与主机间的连接和通讯电子部分:完成设备与主机间的连接和通讯13:2113:2113:2113:2113:2113:213.DMA3.DMA 数数据据在在内内存存与与I/OI/O设设备备间间的的直直接接成成块块传传送送。操操作作由由DMADMA硬硬件直接完成。如下图所示:件直接完成。如下图所示:当当DMADMA硬硬件件控控制制磁磁盘盘与与存存储储器器之之间间进进行行信信息息交交换换时时,每每当当磁磁盘盘把把一一
22、个个数数据据读读入入控控制制器器的的数数据据缓缓冲冲区区时时,DMADMA控控制制器器取取代代CPUCPU,接接管管地地址址总总线线的的控控制制权权,并并按按照照DMADMA控控制制器器中中的的存存储储器器地地址址寄寄存存器器内内容容把把数数据据送送入入相相应应的的内内存存单单元元中中。然然后后,DMADMA硬硬件件自自动动地地把把传传送送字字节节计计数数器器减减1 1,把把存存储储器器地地址址寄寄存存器器加加1 1,并并恢恢复复CPUCPU对对内内存存的的控控制制权权,DMADMA控控制制器器对对每每一一个个传传送送的的数数据据重重复复上上述述过过程程,直直到到传传送送字字节节计计数数器器为
23、为“0”“0”时时,向向CPUCPU产产生生一一个个中中断断信信号号。当当操操作作系系统统接接管管CPUCPU控制权时,再无需做块复制的工作了。控制权时,再无需做块复制的工作了。13:2113:21寄存器寄存器13:2113:21CPU向控制器发出启动向控制器发出启动DMA通知和有关参数通知和有关参数控制器向内存发出询问请求控制器向内存发出询问请求访问内存(读、写)访问内存(读、写)计数器减计数器减1发中断发中断NYDMA的实现流程的实现流程结束否结束否13:2113:215.4 5.4 设备有关技术设备有关技术5.4.1 5.4.1 通道技术通道技术1.1.定定义义:通通道道是是独独立立于于
24、CPUCPU的的专专门门负负责责数数据据输输入入/输输出出传传输输工工作作的的处处理理机机,对对外外部部设设备备实实现现统统一一管管理理,代代替替CPUCPU对对输输入入/输输出出操操作作进进行行控控制制,从从而而使使输输入入/输输出出操操作作可可与与CPUCPU并并行行操操作作。通通道道相相当当于于一一个个功功能能简简单单的的处处理理机机,包包含含通通道道指指令令(空空操操作作,读读操操作作,写写操操作作,控控制制,转转移移操操作作),并并可可执执行行用用这这些些指指令令编编写的通道程序。写的通道程序。13:2113:213.3.分类分类1)1)字节多路通道字节多路通道 字字节节多多路路通通
25、道道以以字字节节为为单单位位传传输输信信息息,它它可可以以分分时时地地执执行行多多个个通通道道程程序序。当当一一个个通通道道程程序序控控制制某某台台设设备备传传送送一一个个字字节节后后,通通道道硬硬件件就就控控制制转转去去执执行行另另一一个个通通道道程程序序,控控制制另另一一台台设设备备传传送信息送信息 主主要要连连接接以以字字节节为为单单位位的的低低速速I/OI/O设设备备。如如打打印机,终端。印机,终端。2.2.引入通道的目的引入通道的目的 为为了了使使CPUCPU从从I/OI/O事事务务中中解解脱脱出出来来,同同时时为为了了提提高高CPUCPU与与设设备备,设设备备与与设设备备之之间间的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 设备管理 设备 处理 25715
限制150内