版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第7 7章章 设备管理设备管理最复杂最琐碎的部分最复杂最琐碎的部分磁带机磁带机硬盘硬盘光盘光盘绘图仪绘图仪扫描仪扫描仪键盘键盘打印机打印机7.1 设备管理的概念设备管理的概念 -设备的分类设备的分类按传输速率分类按传输速率分类l低速设备:每秒几个到数百字节。如低速设备:每秒几个到数百字节。如Modem,键盘,键盘l中速设备:每秒数千到数万字节。如打印机中速设备:每秒数千到数万字节。如打印机l高速设备:每秒数百高速设备:每秒数百K到数兆。如磁盘到数兆。如磁盘7.1 7.1 设备管理的概念设备管理的概念 -设备的分类设备的分类按信息交换的单位分类按信息交换的单位分类l字符型设备字符型设备:这类设
2、备也称为:这类设备也称为输入输入/ /输出型设备输出型设备。在信。在信息存取调用时,都是以字符为单位来访问的。如键盘、息存取调用时,都是以字符为单位来访问的。如键盘、纸带输入机、打印机等属于该类型设备。纸带输入机、打印机等属于该类型设备。l块设备块设备 :这种设备也称为:这种设备也称为存储型设备存储型设备,在其上信息的,在其上信息的组织、安排,都以块为单位进行。常见的有磁盘、磁组织、安排,都以块为单位进行。常见的有磁盘、磁带机、磁鼓等。带机、磁鼓等。7.1 7.1 设备管理的概念设备管理的概念 -设备的分类设备的分类从资源分配角度进行划分从资源分配角度进行划分 独占设备独占设备:一次只允许分给
3、一个用户作业使用的:一次只允许分给一个用户作业使用的设备。而且,这类设备如果分配不当,可能会造设备。而且,这类设备如果分配不当,可能会造成死锁。多数是一些慢速设备,如读卡机、打印成死锁。多数是一些慢速设备,如读卡机、打印机等。机等。 共享设备共享设备:一次可以允许多个作业同时进行访问:一次可以允许多个作业同时进行访问的设备。各作业在执行期间内,可以交替分时地的设备。各作业在执行期间内,可以交替分时地对共享设备进行占用。常见的有磁盘、磁鼓等。对共享设备进行占用。常见的有磁盘、磁鼓等。l按使用特性分类:按使用特性分类:7.1 7.1 设备管理的概念设备管理的概念 -设备的分类设备的分类7.1 7.
4、1 设备管理的概念设备管理的概念 -设备管理的任务设备管理的任务建立方便、一致的用户界面。建立方便、一致的用户界面。尽量使尽量使CPUCPU与外围设备、外设与外设之间与外围设备、外设与外设之间的并行处理能力提高。的并行处理能力提高。充分发挥充分发挥 I/OI/O设备的效率。设备的效率。7.1 7.1 设备管理的概念设备管理的概念 -设备管理的功能设备管理的功能7.2 I/O控制方式控制方式7.2 I/O控制方式控制方式 -轮询方式轮询方式 轮询方式又称程序直接控制方式轮询方式又称程序直接控制方式,就是由,就是由用户进程来直接控制内存或用户进程来直接控制内存或CPU和外围设备和外围设备之间的信息
5、传送。之间的信息传送。 一旦一旦CPU启动启动I/O设设备,便不断查询备,便不断查询I/O设备的准备情况,终设备的准备情况,终止原程序的执行,浪止原程序的执行,浪费费CPU时间;时间;I/O准备就绪后,准备就绪后,CPU参与数据传参与数据传送工作,而不能送工作,而不能执行原程序。执行原程序。CPU和和I/O设备串行工设备串行工作,使主机不能充分作,使主机不能充分发挥效率,外围设备发挥效率,外围设备也不能得到合理使用,也不能得到合理使用,整个系统效率很低。整个系统效率很低。7.2 I/O控制方式控制方式 -轮询方式轮询方式7.2 I/O控制方式控制方式 -中断方式中断方式CPU启动启动I/O设备
6、后,不必查询设备后,不必查询I/O设备是否就绪,设备是否就绪,而是继续执行其它进程。而是继续执行其它进程。当设备将数据准备好,发出中断信号后,当设备将数据准备好,发出中断信号后,CPU再进行中断处理。再进行中断处理。提高了提高了CPU和设备间的并行效率。和设备间的并行效率。7.2 I/O控制方式控制方式-中断方式中断方式中断处理程序中,中断处理程序中,CPU全程参与数据全程参与数据传输操作,它从传输操作,它从I/O接口读一个字接口读一个字(字节字节) 并写入主存,如果并写入主存,如果I/O设备上的数据尚设备上的数据尚未传送完成,转向现行程序再次启动未传送完成,转向现行程序再次启动I/O设备,重
7、复上述过程;否则,中断设备,重复上述过程;否则,中断处理程序结束后,继续从处理程序结束后,继续从K+1条指令执条指令执行。行。 7.2 I/O控制方式控制方式 -DMA方式方式7.2 I/O控制方式控制方式 -DMA方式方式DMA方式的特点是:方式的特点是:l数据传送的基本单位是数据块。数据传送的基本单位是数据块。l所传送的数据是从设备送内存,或者所传送的数据是从设备送内存,或者相反。相反。l仅在传送数据的开始和结束时,才需仅在传送数据的开始和结束时,才需中断中断CPUCPU请求干预,减少了请求干预,减少了CPUCPU中断处中断处理的次数。理的次数。l数据传送工作由数据传送工作由DMADMA完
8、成而不是由完成而不是由CPUCPU完成。完成。 7.2 I/O控制方式控制方式 -DMA方式方式7.2 I/O控制方式控制方式 -通道控制方式通道控制方式 通道是一个独立于通道是一个独立于CPUCPU的专管输入输的专管输入输出控制的处理机,它控制设备与内存直出控制的处理机,它控制设备与内存直接进行数据交换。接进行数据交换。它有自己的通道指令,它有自己的通道指令,这些通道指令受这些通道指令受CPUCPU启动,并在操作结束启动,并在操作结束时向时向CPUCPU发中断信号。发中断信号。7.2 I/O控制方式控制方式 -通道控制方式通道控制方式与与DMADMA方式不同的是:方式不同的是:l在在DMAD
9、MA方式中,数据的传送方向、存方式中,数据的传送方向、存放数据的内存始址以及传送的数据块放数据的内存始址以及传送的数据块长度等都由长度等都由CPUCPU控制。控制。l而在通道方式中,这些都由专管输入而在通道方式中,这些都由专管输入输出的硬件输出的硬件通道来进行控制。通道来进行控制。7.2 I/O控制方式控制方式 -通道控制方式通道控制方式与与DMADMA方式不同的是:方式不同的是:l与与DMADMA方式中要求每台设备至少一个方式中要求每台设备至少一个DMADMA控制器。控制器。l通道控制方式可以做到一个通道控制通道控制方式可以做到一个通道控制多台设备与内存进行数据交换,从而,多台设备与内存进行
10、数据交换,从而,通道方式进一步减轻了通道方式进一步减轻了CPUCPU的工作负担的工作负担和增加了计算机系统的并行工作程度。和增加了计算机系统的并行工作程度。在通道方式下在通道方式下lCPU只需发出启动指令,指出通道相应只需发出启动指令,指出通道相应的操作和的操作和I/O设备,该指令就可启动通道设备,该指令就可启动通道并使该通道从内存中调出相应的通道指并使该通道从内存中调出相应的通道指令执行。令执行。l通道指令一般包含有被交换数据在内存通道指令一般包含有被交换数据在内存中应占据的位置、传送方向、数据块长中应占据的位置、传送方向、数据块长度以及被控制的度以及被控制的I/O设备的地址信息、特设备的地
11、址信息、特征信息等,通道指令在通道中没有存储征信息等,通道指令在通道中没有存储部件时存放在内存中。部件时存放在内存中。7.2 I/O控制方式控制方式 -通道控制方式通道控制方式7.2 I/O控制方式控制方式 -通道控制方式通道控制方式7.2 I/O7.2 I/O控制方式控制方式 -通道控制方式通道控制方式选择通道磁盘字节多路通道打印机输入机内存储器处理机磁带数组多路通道7.3 7.3 中断技术中断技术 -中断的基本概念中断的基本概念 中断中断:是指计算机在执行期间,系:是指计算机在执行期间,系统内发生任何非寻常的或非预期的急需统内发生任何非寻常的或非预期的急需处理事件,使得处理事件,使得CPU
12、暂时中断当前正在暂时中断当前正在执行的程序而转去执行相应的事件处理执行的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断程序,待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。处继续执行或调度新的进程执行的过程。7.3 7.3 中断技术中断技术 -中断的基本概念中断的基本概念中断源:引起中断发生的事件被称为中断中断源:引起中断发生的事件被称为中断源。源。中断请求:中断源向中断请求:中断源向CPUCPU发出的请求中断发出的请求中断处理信号称为中断请求。处理信号称为中断请求。中断响应:中断响应:CPUCPU收到中断请求后转相应的收到中断请求后转相应的事件处理程序称为中断
13、响应。事件处理程序称为中断响应。7.3 7.3 中断技术中断技术 -中断的基本概念中断的基本概念根据中断源产生的条件根据中断源产生的条件l外中断(中断)外中断(中断)l内中断(陷阱)内中断(陷阱)l二者的区别(二者的区别(P284)软中断软中断l通信进程之间用来模拟硬中断的通信进程之间用来模拟硬中断的一种信号通信方式一种信号通信方式硬中断硬中断7.3 7.3 中断技术中断技术 -中断处理过程中断处理过程流程流程l设备启动设备启动 I/O完成完成 发送中断发送中断 CPU调用中断处理过程调用中断处理过程中断处理过程中断处理过程l保护被中断进程环境保护被中断进程环境l转入相应的设备处理程序转入相应
14、的设备处理程序l中断处理中断处理(特性特性)l恢复被中断进程的现场恢复被中断进程的现场7.6 I/O软件原理软件原理 -I/O软件的设计目标和原则软件的设计目标和原则设备的独立性:设备的独立性:用户编制程序使用的设用户编制程序使用的设备与实际使用的设备无关。备与实际使用的设备无关。用户编程时只考虑逻辑设备,系统调用用户编程时只考虑逻辑设备,系统调用的是物理设备,逻辑设备与物理设备间的是物理设备,逻辑设备与物理设备间的转化工作由设备分配程序来完成。的转化工作由设备分配程序来完成。当某台设备坏了,只要操作系统改变分当某台设备坏了,只要操作系统改变分配就行了,而程序本身不必做任何修改。配就行了,而程
15、序本身不必做任何修改。设备独立性设备独立性 在计算机系统中,可以配置的外设品在计算机系统中,可以配置的外设品种繁多。而且在小型机以上的计算机系统种繁多。而且在小型机以上的计算机系统中,可以同时接入多台同样的外设。中,可以同时接入多台同样的外设。 为了便于对这些外设进行管理,系统为了便于对这些外设进行管理,系统对每台进入计算机系统中的设备都给定一对每台进入计算机系统中的设备都给定一个对应的编号,作为调用时识别和区分设个对应的编号,作为调用时识别和区分设备用。这种编号无任何重复,一般被称为备用。这种编号无任何重复,一般被称为设备的设备的绝对号绝对号(或物理设备名)(或物理设备名)设备独立性设备独立
16、性 有了设备的绝对号,系统在管理过有了设备的绝对号,系统在管理过程中对设备的调用变得简单而方便。但程中对设备的调用变得简单而方便。但作为用户而言,如果直接让其用绝对号作为用户而言,如果直接让其用绝对号来申请设备,就会造成用户在使用中极来申请设备,就会造成用户在使用中极不方便,复杂程度增加。不方便,复杂程度增加。设备独立性设备独立性 特别是在多通道程序环境下,用户想特别是在多通道程序环境下,用户想查找哪台设备是空闲的,哪台是被占用查找哪台设备是空闲的,哪台是被占用的,根本是不可能的。有时申请的设备的,根本是不可能的。有时申请的设备可能刚好很忙,而未被申请的其他同类可能刚好很忙,而未被申请的其他同
17、类设备即使处于空闲状态也不能使用,造设备即使处于空闲状态也不能使用,造成了设备使用的灵活性降低,设备利用成了设备使用的灵活性降低,设备利用率差。率差。 所以在系统中一般不允许用户用绝所以在系统中一般不允许用户用绝对号来直接申请所需的设备。对号来直接申请所需的设备。设备独立性设备独立性 为了方便用户,也为了提高外设利为了方便用户,也为了提高外设利用率,在计算机中规定用户申请外设时,用率,在计算机中规定用户申请外设时,只需要向系统说明所需用的某类设备,只需要向系统说明所需用的某类设备,至于真正在实际中使用哪台设备,由系至于真正在实际中使用哪台设备,由系统根据这类设备的应用情况作出分配。统根据这类设
18、备的应用情况作出分配。设备独立性设备独立性 即使用户所需多台同样的设备,系即使用户所需多台同样的设备,系统也允许用户按自己的使用要求提出编统也允许用户按自己的使用要求提出编号,这种由用户申请设备时所用的编号号,这种由用户申请设备时所用的编号称为称为相对号相对号(或称逻辑设备名)(或称逻辑设备名) 有了设备的绝对号和相对号后,有了设备的绝对号和相对号后,用用户编制程序使用的设备与实际使用的设户编制程序使用的设备与实际使用的设备无关,这就是设备的独立性。备无关,这就是设备的独立性。设备独立性设备独立性 具备设备独立性的计算机系统中,具备设备独立性的计算机系统中,用户编程时只考虑逻辑设备,系统调用用
19、户编程时只考虑逻辑设备,系统调用的是物理设备,逻辑设备与物理设备间的是物理设备,逻辑设备与物理设备间的转化工作由设备分配程序来完成。的转化工作由设备分配程序来完成。 这样,使系统的适应性好,灵活性这样,使系统的适应性好,灵活性强,对改善资源利用率极为有利。当某强,对改善资源利用率极为有利。当某台设备坏了,只要操作系统改变分配就台设备坏了,只要操作系统改变分配就行了,而程序本身不必做任何修改。对行了,而程序本身不必做任何修改。对方便用户,改善资源利用率、提高系统方便用户,改善资源利用率、提高系统的可扩展性和可适应性都有极大的好处。的可扩展性和可适应性都有极大的好处。7.6 I/O软件原理软件原理
20、 -I/O软件的设计目标和原则软件的设计目标和原则 例如:有、号打印机,作业例如:有、号打印机,作业J1要要申请其中两台,如果让申请其中两台,如果让J1直接申请号、直接申请号、号打印机,此时,如果号打印机为另号打印机,此时,如果号打印机为另一作业一作业J2占用,即使系统中还有一台可用,占用,即使系统中还有一台可用,J1也必须等待,造成资源浪费。如能让作也必须等待,造成资源浪费。如能让作业业J1按相对号来申请设备,则可以避免这按相对号来申请设备,则可以避免这种缺陷。种缺陷。J1只要提出某类设备两台,系统只要提出某类设备两台,系统可将剩下的两台分给可将剩下的两台分给J1,J1就可运行。就可运行。设
21、备得到充分利用设备得到充分利用。用户进程进 行进 行 I / O 调 用 ; 格 式 化调 用 ; 格 式 化 I / O ;SPOOLING设备无关软件命名;保护;阻塞;缓冲;分配设备驱动程序建立设备寄存器;检查状态硬件执行I/O操作中断处理程序当I/O结束时,唤醒驱动程序层次I/O应答I/O功能I/O请求磁盘是一种直接磁盘是一种直接( (随机随机) )存取存储设备。它存取存储设备。它的每个物理记录有确定的位置和唯一的地的每个物理记录有确定的位置和唯一的地址,存取任何一个物理块所需的时间几乎址,存取任何一个物理块所需的时间几乎不依赖于此信息的位置。不依赖于此信息的位置。磁盘包括多个盘面用于存
22、储数据。每个盘磁盘包括多个盘面用于存储数据。每个盘面有一个读写磁头,所有的读写磁头都固面有一个读写磁头,所有的读写磁头都固定在惟一的移动臂上同时移动。定在惟一的移动臂上同时移动。7.7 磁盘调度和管理磁盘调度和管理 -磁盘的结构磁盘的结构7.7 磁盘调度和管理磁盘调度和管理 -磁盘的结构磁盘的结构在一个盘面上的读写磁在一个盘面上的读写磁头的轨迹称为磁道头的轨迹称为磁道在磁头位置下的所有磁道组在磁头位置下的所有磁道组成的圆柱体称为柱面成的圆柱体称为柱面一个磁道又可划分成一个或一个磁道又可划分成一个或多个物理块,通常称为扇区多个物理块,通常称为扇区7.7 7.7 磁盘调度和管理磁盘调度和管理 -磁
23、盘调度磁盘调度为了读取磁盘上的信息,磁头必须能移到为了读取磁盘上的信息,磁头必须能移到所要求的磁道上,并等待所要求的扇区的所要求的磁道上,并等待所要求的扇区的开始位置旋转到磁头下,然后再开始读或开始位置旋转到磁头下,然后再开始读或写数据,写数据,故整个磁盘的访问时间可分成三个部分:故整个磁盘的访问时间可分成三个部分:l寻道时间寻道时间l旋转延迟时间旋转延迟时间l数据传输时间。数据传输时间。7.7 磁盘调度和管理磁盘调度和管理 -磁盘调度磁盘调度寻道时间寻道时间是磁臂将磁头移动到包含目标扇是磁臂将磁头移动到包含目标扇区的柱面时间。区的柱面时间。旋转延迟时间旋转延迟时间是磁盘需要将目标扇区转动是磁盘需要将目标扇区转动到磁头下的时间。到磁头下的时间。数据处理时间数据处理时间是指从磁盘读出数据或向磁是指从磁盘读出数据或向磁盘写入数据的时间。盘写入数据的时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026 年护理查对制度执行质控监督实践
- 2026年中毒性肝损伤护理研讨
- 2026 年 1 例老年髋部骨折术后压疮预防护理个案
- 2026年内分泌科胰岛素泵使用护理操作培训
- 资料员考试题库及答案全解析
- 公主岭市2025年吉林长春公主岭市事业单位专项招聘高校毕业生37人(7号)笔试历年参考题库典型考点附带答案详解
- 语文五下全册【生字注音组词】
- 2026年安全工程师考试模拟试题试卷及答案
- 2026最-新版乡村医生考试试题及答案
- 2026年广西地生中考试卷及答案
- GB 44721-2026智能网联汽车自动驾驶系统安全要求
- 2026山东青岛广电影视传媒集团有限公司二次招聘24人笔试题库【典型题】附答案详解
- 2026年浙江中考(语文)真题带答案
- 2026年医师定期考核考试题库及答案
- 2026年重庆市渝中区中考二模语文试卷
- 急性ST段抬高型心肌梗死诊断和治疗指南(2019)解读
- 2026-2030轨道钢产业市场深度调研及发展趋势与投资前景研究报告
- 养老护理记录规范与书写
- 2026光纤氧气传感在煤矿安全监测中的推广应用报告
- 灼口汤治疗灼口综合征的临床观察与疗效探究
- 儿童绘本故事《谁偷了我的饼》教学设计
评论
0/150
提交评论