[精选]计算机设备管理培训课程15160.pptx
《[精选]计算机设备管理培训课程15160.pptx》由会员分享,可在线阅读,更多相关《[精选]计算机设备管理培训课程15160.pptx(252页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 第第4 4章章 设备管理设备管理设设备备管管理理是是指指计计算算机机系系统统中中除除了了CPU和和内内存存以以外外的其它所有设备的管理。的其它所有设备的管理。除除了了进进行行实实际际I/O操操作作的的设设备备之之外外,也也包包括括了了诸诸如如设设备备控控制制器器、DMA控控制制器器、中中断断控控制制器器、I/O处处理机等支持设备。理机等支持设备。在在实实际际使使用用过过程程中中,外外围围设设备备的的种种类类繁繁多多,功功能能各各异异,管管理理复复杂杂。如如何何有有效效而而又又方方便便地地使使用用这这些些设备是设备管理的重要任务。设备是设备管理的重要任务。设设备备管管理理是是操操作作系系统统
2、的的重重要要和和基基本本的的组组成成部部分分,对设备管理的好坏,直接影响系统的效率。对设备管理的好坏,直接影响系统的效率。2023/5/2324.1.设备管理概述 4.2.I/O控制方式 4.3.缓冲技术 4.4.设备分配 4.5.WINDOWS 2003 Server 的I/O系统 4.6.本章小结2023/5/233411设备的分类设备的分类n计计算算机机系系统统的的外外围围设设备备包包括括:显显示示器器、键键盘盘、纸纸带带阅阅读读器器、纸纸带带穿穿孔孔机机、打打印印机机、磁磁带带、磁磁盘盘、光光盘盘、激激光光打打印印机机、绘绘图图仪仪、图图形形数数字字化化仪仪、鼠鼠标标器器、声声音音输输
3、入入、声声音音输输出出设设备备以以及及办办公公自自动动化化设设备备等等等等,种种类类相相当当繁繁多多,可可从从不不同同的的角角度度对对它它们进行分类。们进行分类。4.1 设备管理概述设备管理概述2023/5/234n系系统统设设备备:在在操操作作系系统统生生成成时时已已登登记记于于系系统统的的标标准准设设备备,一一般般至至少少有有键键盘盘、显显示示器器、打打印印机机、磁磁盘或磁带设备等。盘或磁带设备等。n用户设备:在系统生成时并没有登入系统的非标用户设备:在系统生成时并没有登入系统的非标准设备,一般由用户提供设备及其处理程序,并准设备,一般由用户提供设备及其处理程序,并通过适当的手段把它们纳入
4、系统中,通过适当的手段把它们纳入系统中,由系统实施由系统实施管理。例如实时测控系统中的各种管理。例如实时测控系统中的各种A/D、D/A转转换器,图像处理系统中的图像设备,换器,图像处理系统中的图像设备,CAD系统所系统所需的专用设备等。需的专用设备等。1设备的从属关系分类设备的从属关系分类2023/5/235n块块设设备备:指指以以数数据据块块为为单单位位来来组组织织和和传传送送数数据据的的设备,如磁盘、磁带等。设备,如磁盘、磁带等。n字字符符设设备备:指指以以单单个个字字符符为为单单位位来来传传送送信信息息的的设设备,如终端、打印机等。备,如终端、打印机等。2设备中的数据组织方式分类设备中的
5、数据组织方式分类2023/5/236n存存储储设设备备:磁磁带带、磁磁盘盘(软软盘盘、硬硬盘盘)、光光盘盘、其它(磁鼓等)。其它(磁鼓等)。n输输入入输输出出设设备备:键键盘盘、打打印印机机、显显示示器器、图图形形输输入入输输出出设设备备、图图像像输输入入输输出出设设备备、绘绘图图仪仪、声声音音输入输出设备、网卡、其它。输入输出设备、网卡、其它。n终终端端设设备备:通通用用终终端端(会会话话型型、批批量量型型、智智能能型型)、多用终端、虚终端。、多用终端、虚终端。3按设备的使用特性分类按设备的使用特性分类2023/5/237n独独占占设设备备:这这类类设设备备在在用用户户作作业业的的整整个个运
6、运行行期期间间必必须须为为此此用用户户所所占占有有,才才能能保保证证传传送送设设备备的的连连贯贯性性。大大多多数数低低速速I/O设设备备,如如用用户户终终端端、打打印印机机、纸纸带带输输入入机机等等均均属属于于这这类设备。类设备。n共共享享设设备备:这这类类设设备备通通常常指指磁磁盘盘这这类类直直接接存存取取设设备备,很很容容易易被被多多个个用用户户所所共共享享。实实际际上上是是几几个个进进程程或或作作业业交交替替地地对它们进行读写,而宏观上看是同时对它们进行访问。对它们进行读写,而宏观上看是同时对它们进行访问。n虚虚拟拟设设备备:在在一一类类设设备备上上模模拟拟另另一一类类设设备备,常常用用
7、共共享享设设备备模模拟拟独独占占设设备备,用用高高速速设设备备模模拟拟低低速速设设备备,被被模模拟拟的的设设备称为虚备称为虚拟拟设备。设备。4按资源分配的角度分类按资源分配的角度分类2023/5/238n为将慢速的独占设备改造成多个用户可共享的设为将慢速的独占设备改造成多个用户可共享的设备,以提高设备的利用率,可借助于假脱机技术备,以提高设备的利用率,可借助于假脱机技术(Spooling)。)。nSpooling 技术的基本思想是:当某作业或进程技术的基本思想是:当某作业或进程请求分配独占设备时,系统就分配给它共享设备请求分配独占设备时,系统就分配给它共享设备中的某一部分,使其与独占设备相关联
8、。中的某一部分,使其与独占设备相关联。2023/5/239n例例如如用用磁磁盘盘中中的的某某一一部部分分代代替替打打印印机机,程程序序欲欲打打印印输输出出的的信信息息先先写写入入磁磁盘盘的的这这部部分分存存储储空空间间中中,适适当当的的时时候候,例例如如打打印印机机空空闲闲时时,再再从从盘盘中中取取出出该该信信息息交交由由打打印印机机输输出出。这这样样,用用户户或或进进程程是是直直接接和和磁磁盘盘打打交交道道,而而间间接接地地使使用用打打印印机机。由由于于磁磁盘盘的的存存取取速速度度远远高高于于打打印印机机的的打打印印速速度度,而而且且磁磁盘盘是是可可共共享享的的,所所以以,对对用用户户来来说
9、说似似乎乎有有了了一一台台高速的可共享的打印机。高速的可共享的打印机。2023/5/2310I/O系统的结构CPU磁盘控制器磁盘控制器存储器存储器打印机打印机控制器控制器其他控制器其他控制器一、微型机I/O系统:总线结构磁盘驱动器磁盘驱动器打印机打印机2023/5/2311二、主机系统输入输出结构在一台通用的计算机系统中,通过输入输出控制在一台通用的计算机系统中,通过输入输出控制系统完成外围设备与主存储器之间的信息传送。各种系统完成外围设备与主存储器之间的信息传送。各种外围设备连接在相应的设备控制器上,这些设备控制外围设备连接在相应的设备控制器上,这些设备控制器又通过通道连接在公共的系统总线上
10、。器又通过通道连接在公共的系统总线上。I/OI/O系统共分系统共分为为4 4级:最低级为级:最低级为I/OI/O设备,次低级为设备控制器,次设备,次低级为设备控制器,次高级为高级为I/OI/O通道,最高级是主机。通道,最高级是主机。2023/5/2312 2023/5/2313 三.设备控制器设备控制器是设备控制器是CPU与与I/O设备的接口设备的接口(1)作用:接收从作用:接收从CPU发来的命令,控制发来的命令,控制I/O设备工作。设备工作。(2)功能:n接收和识别命令接收和识别命令n数据交换数据交换n设备状态的了解和报告设备状态的了解和报告n地址识别地址识别2023/5/2314nI/OI
11、/O设备一般由机械与电子线路两部分组成。设备一般由机械与电子线路两部分组成。为了使设计模块化、具有通用性,也为了降低为了使设计模块化、具有通用性,也为了降低设备成本,通常总是把这两部分分开:机械部设备成本,通常总是把这两部分分开:机械部称为设备本身,电子部分称为称为设备本身,电子部分称为“设备控制器设备控制器(或适配器)(或适配器)”。n设备控制器上有供插接用的连接器,通过电缆设备控制器上有供插接用的连接器,通过电缆与设备内部相连。由于设备控制器是电子设备,与设备内部相连。由于设备控制器是电子设备,工作速度快,因此很多工作速度快,因此很多设备控制器可以连接设备控制器可以连接2 2个、个、4 4
12、个、甚至个、甚至8 8个相同类型的设备。个相同类型的设备。2023/5/2315n每种每种I/O设备都要通过一个控制器和设备都要通过一个控制器和CPU相连相连。例如软磁盘。例如软磁盘通过软盘控制器和通过软盘控制器和CPU连接,打印机通过打印机控制器和连接,打印机通过打印机控制器和CPU连接。连接。n控制器是通过自己内部的若干个寄存器与控制器是通过自己内部的若干个寄存器与CPU进行通信的。进行通信的。有用作数据缓冲的数据寄存器;有用作保存设备状态信息供有用作数据缓冲的数据寄存器;有用作保存设备状态信息供CPU对外部设备进行测试的状态寄存器;还有用来保存对外部设备进行测试的状态寄存器;还有用来保存
13、CPU发出的命令以及各种参数的命令寄存器。发出的命令以及各种参数的命令寄存器。n为了标识这些寄存器,有的计算机系统把它们作为常规存储为了标识这些寄存器,有的计算机系统把它们作为常规存储器地址空间的一个部分来对待;有的计算机系统则给予它们器地址空间的一个部分来对待;有的计算机系统则给予它们专用的专用的I/O地址。比如图列出了地址。比如图列出了IBM PC机上某些控制器所配机上某些控制器所配置的置的I/O地址和相应的中断向量。地址和相应的中断向量。2023/5/23162023/5/2317n由由于于是是设设备备挂挂接接在在控控制制器器上上,因因此此要要让让设设备备做做输输入入/输输出出操操作作,
14、操操作作系系统统总总是是与与控控制制器器交交往往,而而不不是是与与设设备备交交往往。操操作作系系统统把把命命令令以以及及执执行行命命令令时时所所需需要要的的参参数数一一起起写写入入控控制制器器的的寄寄存存器器中中,以以实实现现输输入入/输输出出。在在控控制制器器接接受受了了一一条条命命令令后后,就就可可以以独独立立于于CPU去去完成命令指定的任务。完成命令指定的任务。2023/5/2318(3)设备控制器的组成n1.与处理机的接口与处理机的接口n2.与设备的接口与设备的接口n3.I/O逻辑逻辑2023/5/23191.设备备管理的目标(1)提高外围设备的利用效率提高外围设备的利用效率n设备管理
15、的首要目标是要提高外围设备的利用率,设备管理的首要目标是要提高外围设备的利用率,尽可能地提高外设之间,外设和尽可能地提高外设之间,外设和CPU之间的并行之间的并行程度,使系统中的各种设备尽可能地处于忙碌状程度,使系统中的各种设备尽可能地处于忙碌状态。态。412设备管理的目标和功能设备管理的目标和功能2023/5/2320n所谓方便,是指用户程序应该与给定的不同类型、所谓方便,是指用户程序应该与给定的不同类型、型号的设备无关,并且与具体设备的物理特性无型号的设备无关,并且与具体设备的物理特性无关,而方便的使用设备。关,而方便的使用设备。n所谓统一,是指对不同设备尽量能有统一的操作所谓统一,是指对
16、不同设备尽量能有统一的操作方式。方式。n方便和统一都要求操作系统去实现具体设备的物方便和统一都要求操作系统去实现具体设备的物理理I/O操作,而对用户程序屏蔽这些细节,呈现给操作,而对用户程序屏蔽这些细节,呈现给用户的是一种性能理想化的、操作简便的逻辑设用户的是一种性能理想化的、操作简便的逻辑设备。备。(2)为用户提供方便、统一的界面)为用户提供方便、统一的界面2023/5/2321n有有时时把把系系统统的的这这种种性性能能称称为为设设备备的的独独立立性性。例例如如对对于于用用户户的的同同一一个个程程序序,操操作作系系统统应应该该能能够够让让用用户户程程序序对对不不同同的的打打印印机机进进行行操
17、操作作,而而对对不不同同的的打打印印机机的的具具体体特特性性不不必必理理睬睬,且且用用户户程程序序也也不不必必修修改。改。2023/5/2322n为为实实现现设设备备的的有有效效管管理理和和用用户户方方便便使使用用,设设备备管管理一般应具备下述功能:理一般应具备下述功能:(1)设备分配设备分配n在多道程序环境中,多个用户和进程往往同时要在多道程序环境中,多个用户和进程往往同时要求使用同一个设备,按照设备的类型和系统中采求使用同一个设备,按照设备的类型和系统中采用的方法,决定把某个设备分配给哪一个要求该用的方法,决定把某个设备分配给哪一个要求该类设备的进程。类设备的进程。n在进行分配的同时还应分
18、配相应的控制器和通道,在进行分配的同时还应分配相应的控制器和通道,以保证设备与以保证设备与CPU之间能够传递信息,未能分配之间能够传递信息,未能分配到所需设备的进程,应排成一个队列,按一定的到所需设备的进程,应排成一个队列,按一定的次序等待使用设备。设备分配程序完成这一工作。次序等待使用设备。设备分配程序完成这一工作。2设备管理的功能设备管理的功能2023/5/2323n在在设设置置通通道道的的系系统统中中,其其I/O操操作作一一般般由由通通道道执执行行通通道道程程序序来来完完成成。因因此此,操操作作系系统统的的设设备备管管理理软软件件应应具具有有这这样样的的功功能能:根根据据用用户户提提出出
19、的的I/O要要求求,生生成成相相应应的的通通道道程程序序并并提提交交给给通通道道,然然后后用用专专门门的的通通道道指指令令启启动动通通道道对对指指定定设设备备进进行行I/O操操作作,并并能响应通道的中断请求。能响应通道的中断请求。n在未设置通道的系统中,由设备管理软件对设备在未设置通道的系统中,由设备管理软件对设备I/O请求做必要的处理,如设备分配、缓冲区分配请求做必要的处理,如设备分配、缓冲区分配,并直接对设备接口编程,然后驱动指定的设备,并直接对设备接口编程,然后驱动指定的设备进行进行I/O操作。操作。(2)实现物理)实现物理I/O操作操作2023/5/2324n设备管理程序应具有对缓冲区
20、进行管理的功能。设备管理程序应具有对缓冲区进行管理的功能。此外,为改善系统的可适应性和可扩展性,应此外,为改善系统的可适应性和可扩展性,应使用户程序与实际的设备无关。使用户程序与实际的设备无关。(3)实现其它功能)实现其它功能2023/5/2325n输入输出操作的控制方式一般有四种:输入输出操作的控制方式一般有四种:u查询方式查询方式u中断方式中断方式u直接内存存取方式直接内存存取方式u通道方式通道方式n它它们们的的主主要要差差别别在在于于处处理理器器和和外外设设并并行行工工作作的的方方式和程度的不同。式和程度的不同。42 I/O控制方式控制方式2023/5/2326n查询方式是最简单的查询方
21、式是最简单的I/O控制方式。控制方式。n在设备控制器中有两个寄存器,一个是在设备控制器中有两个寄存器,一个是状态寄存器状态寄存器,由其中的一个状态位的值反映设备的忙或闲;另一由其中的一个状态位的值反映设备的忙或闲;另一个是个是数据缓冲寄存器数据缓冲寄存器。n当设备启动时,状态寄存器的启动位为当设备启动时,状态寄存器的启动位为1,此时外,此时外设把数据送往数据缓冲寄存器,并将状态寄存器的设把数据送往数据缓冲寄存器,并将状态寄存器的状态位置状态位置1。nCPU执行完一条指令后就测试状态位,如果为执行完一条指令后就测试状态位,如果为1,就把数据寄存器中的数据取到内存;若状态位为就把数据寄存器中的数据
22、取到内存;若状态位为0,则再测试,直到状态寄存器的状态位为,则再测试,直到状态寄存器的状态位为1,然后,然后再读取数据。所以此种方式也再读取数据。所以此种方式也称称循环测试循环测试I/O方式。方式。421 查询方式查询方式2023/5/2327就绪向设备控制器发读命令读设备控制器的状态检查状态从设备控制器中读入字向存储器中写字传送完成CPU-I/OCPU-内存I/O-CPU出错I/O-CPU完成下条指令未完成未就绪2023/5/2328n由由于于CPU的的速速度度远远高高于于设设备备I/O的的速速度度,使使得得CPU绝绝大大部部分分时时间间都都处处于于等等待待I/O完完成成的的循循环环测测试试
23、中中。显显然然,这这是是对对CPU的的极极大大浪浪费费。但但是是,它它的的管管理理简简单单,在在要要求求不不高高的的场场合合下下常常被被采采用用,而而且不能支持多道程序。且不能支持多道程序。2023/5/2329n查询方式是主机向外设询问,而引入中断后,每查询方式是主机向外设询问,而引入中断后,每当设备完成当设备完成I/O操作,它便以中断请求方式主动向操作,它便以中断请求方式主动向CPU汇报。因此,汇报。因此,CPU一旦启动一旦启动I/O设备后便可设备后便可转去处理其他程序,仅在接到转去处理其他程序,仅在接到I/O中断信息请求时中断信息请求时才花费极少时间去处理。才花费极少时间去处理。422
24、中断方式中断方式2023/5/2330n例例如如,打打印印机机每每打打一一行行需需要要60ms,在在查查询询方方式式中中,大大约约有有59.99ms,CPU都都处处于于循循环环等等待待中中,而而以以中中断断方方式式处处理理的的话话,CPU仅仅花花费费0.1ms时时间间来来处处理理I/O设设备备发发来来的的中中断断,其其余余的的59.99ms都都可可以以用用来来做做别别的的事事情情。所所以以中中断断方方式式比比查查询询方方式式节节省省CPU的时间。的时间。2023/5/2331向设备控制器发读命令读设备控制器的状态检查状态从设备控制器中读入字向存储器中写字传送完成CPU-I/OCPU-内存I/O
25、-CPU出错I/O-CPU完成下条指令未完成CPU做其他中断2023/5/2332n中中断断方方式式的的方方法法是是当当设设备备完完成成I/O操操作作后后,主主动动向向CPU报报告告,CPU只只用用少少量量时时间间处处理理I/O中中断断,并并将将数数据据取取回回。在在多多道道程程序序中中的的环环境境下下,一一个个程程序序或或进进程程启启动动I/O设设备备并并允允许许中中断断后后,不不是是自自己己主主动动去去执执行行别别的的程程序序或或继继续续执执行行主主流流程程,而而是是应应当当把把自自己己挂挂起起,控控制制权权交交还还给给进进程程调调度度程程序序。在在中中断断处处理理程程序序中中,完完成成指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 计算机 设备管理 培训 课程 15160
限制150内