第6章 设备管理_第1页
第6章 设备管理_第2页
第6章 设备管理_第3页
第6章 设备管理_第4页
第6章 设备管理_第5页
已阅读5页,还剩73页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、设备管理设备管理 如果说处理器和主存是计算机系统的如果说处理器和主存是计算机系统的大脑,那么输入大脑,那么输入/ /输出设备就是计算机系输出设备就是计算机系统的五官和四肢,是用户与系统交互的统的五官和四肢,是用户与系统交互的工具。他们把外部的信息输送给操作系工具。他们把外部的信息输送给操作系统,再把经过加工的信息返还给用户。统,再把经过加工的信息返还给用户。有效的管理和利用这些设备是操作系统有效的管理和利用这些设备是操作系统的主要内容之一。的主要内容之一。 每一个计算机系统都配置有各种各样每一个计算机系统都配置有各种各样的输入的输入/ /输出设备,简称输出设备,简称I/OI/O设备,也称设备,

2、也称为计算机外部设备。为计算机外部设备。内容提要内容提要I/OI/O系统系统I/OI/O控制方式控制方式中断技术中断技术缓冲管理缓冲管理设备分配设备分配I/OI/O处理过程处理过程设备管理对象设备管理对象 设备管理的对象是硬件资源中除设备管理的对象是硬件资源中除CPUCPU、存储器之外的所有设备。、存储器之外的所有设备。设备管理的任务设备管理的任务选择和分配输入输出设备以便进行数据选择和分配输入输出设备以便进行数据传输操作传输操作控制输入输出设备和控制输入输出设备和CPUCPU(或内存)之(或内存)之间交换数据间交换数据方便用户使用方便用户使用I/OI/O设备设备提高设备和设备之间、提高设备和

3、设备之间、CPUCPU和设备之间和设备之间的并行操作度的并行操作度设备管理的功能设备管理的功能设备分配设备分配设备处理设备处理缓冲管理缓冲管理虚拟设备虚拟设备I/OI/O系统的两大分类系统的两大分类微机微机I/OI/O系统:总线型系统:总线型I/OI/O系统结构系统结构主机主机I/OI/O系统:具有通道的系统:具有通道的I/OI/O系统结构系统结构总线型总线型I/OI/O系统结构系统结构CPU存储器存储器磁磁 盘盘控制器控制器打印机打印机控制器控制器其其 它它控制器控制器打印机打印机磁盘驱动器磁盘驱动器系统总线系统总线具有通道的具有通道的I/OI/O系统结构系统结构计算机计算机设备设备I/O通

4、道通道1I/O通道通道2控制器控制器控制器控制器控制器控制器控制器控制器设备设备I/OI/O设备设备按传输速率分类按传输速率分类低速设备:几个几百字节低速设备:几个几百字节/ /秒秒中速设备:数千数十千字节中速设备:数千数十千字节/ /秒秒高速设备:数百千数兆字节高速设备:数百千数兆字节/ /秒秒按信息交换单位分类按信息交换单位分类块设备:特征是传输速率较高,可寻块设备:特征是传输速率较高,可寻址,磁盘设备的址,磁盘设备的I/OI/O采用采用DMADMA方式;方式;字符设备:特征是传输速率低,不可字符设备:特征是传输速率低,不可寻址,字符设备在寻址,字符设备在I/OI/O时采用中断驱时采用中断

5、驱动方式;动方式;按设备共享属性分类按设备共享属性分类独占设备独占设备共享设备共享设备虚拟设备虚拟设备I/OI/O设备与设备控制器间的接口设备与设备控制器间的接口转换器转换器缓冲缓冲控制逻辑控制逻辑I/O设备设备数据信号线数据信号线状态信号线状态信号线控制信号线控制信号线数据数据信号信号至设备至设备控制器控制器接口信号分类接口信号分类数据信号数据信号控制信号控制信号状态信号状态信号设备控制器设备控制器 设备控制器是设备控制器是CPUCPU与与I/OI/O设备之间设备之间的接口,它接受的接口,它接受CPUCPU的命令,并控制的命令,并控制I/OI/O设备工作。它是一个可编址设备。设备工作。它是一

6、个可编址设备。 设备控制器可分为两大类:一类设备控制器可分为两大类:一类是用于控制字符设备的控制器;另一是用于控制字符设备的控制器;另一类是用于控制块设备的控制器。类是用于控制块设备的控制器。设备控制器的功能设备控制器的功能接受和识别命令接受和识别命令数据交换数据交换设备状态的了解和报告设备状态的了解和报告地址识别地址识别数据缓冲数据缓冲差错控制差错控制设备控制器的组成设备控制器的组成设备控制器与处理机的接口设备控制器与处理机的接口设备控制器与设备的接口设备控制器与设备的接口I/OI/O逻辑逻辑设备控制器的组成设备控制器的组成数据寄存器数据寄存器控制控制/状态状态寄存器寄存器I/O逻辑逻辑控制

7、器控制器与设备与设备接口接口1控制器控制器与设备与设备接口接口i数据数据状态状态控制控制数据数据状态状态控制控制数据线数据线控制线控制线地址线地址线I/OI/O通道设备的引入通道设备的引入 在在CPUCPU和设备之间增加了设备控制和设备之间增加了设备控制器后,使数据的传送能独立于器后,使数据的传送能独立于CPUCPU,但,但有关对有关对I/OI/O操作的组织、管理及其结束操作的组织、管理及其结束处理工作仍然由处理工作仍然由CPUCPU承担。这样当主机承担。这样当主机所配置的外设很多时,所配置的外设很多时,CPUCPU的负担仍很的负担仍很重。所以在重。所以在CPUCPU和外设间又增设了通道。和外

8、设间又增设了通道。I/OI/O通道通道I/OI/O通道是一种特殊的处理机,它具有通道是一种特殊的处理机,它具有执行执行I/OI/O指令的能力,并通过指令的能力,并通过I/OI/O程序来程序来控制控制I/OI/O操作;操作;它与一般处理机的区别:它与一般处理机的区别:(1)(1)指令类型指令类型单一;单一;(2)(2)没有内存,通道与没有内存,通道与CPUCPU共享共享内存。内存。瓶颈问题瓶颈问题 由于通道价格昂贵,致使机器中所由于通道价格昂贵,致使机器中所设置的通道数量势必较少,这往往又成设置的通道数量势必较少,这往往又成为为I/OI/O瓶颈,进而造成整个系统吞吐量瓶颈,进而造成整个系统吞吐量

9、的降低。的降低。多通路多通路I/OI/O系统系统I/OI/O设备设备控制器控制器1 1控制器控制器2 2通道通道1 1通道通道2 2存储器存储器I/OI/O设备设备I/OI/O设备设备I/OI/O设备设备单总线模型单总线模型CPU存储器存储器磁盘磁盘控制器控制器打印机打印机控制器控制器其它其它控制器控制器磁盘驱动器磁盘驱动器打印机打印机系统总线系统总线I/OI/O控制方式控制方式程序程序I/OI/O方式方式中断驱动中断驱动I/OI/O控制方式控制方式DMADMA方式方式通道控制方式通道控制方式程序程序I/OI/O方式方式向向I/O控制器控制器发读命令发读命令读读I/O控制器控制器的状态的状态检

10、查状态?检查状态?从从I/O控制器控制器中读入字中读入字向向I/O控制器控制器中写字中写字传送完成?传送完成?CPUI/OI/OCPUI/OCPUCPU内存内存出错出错就绪就绪完成,执行下一条指令完成,执行下一条指令未完未完未未就就绪绪 程序直接控制方式简单,也不需要太多的硬件程序直接控制方式简单,也不需要太多的硬件支持,但是存在以下几个缺点支持,但是存在以下几个缺点;1、CPU利用率低。由于利用率低。由于CPU和外设之间只能串行和外设之间只能串行工作,而工作,而CPU的速度远远高于外设的工作速度,的速度远远高于外设的工作速度,所以所以CPU大量时间处于空闲状态。大量时间处于空闲状态。2、不能

11、充分发挥设备的使用效率。由于、不能充分发挥设备的使用效率。由于CPU在一在一段时间内只能与一个设备进行数据交换,所以段时间内只能与一个设备进行数据交换,所以设备与设备之间不能并行工作。设备与设备之间不能并行工作。3、不能处理外设发送的错误。由于程序直接控制、不能处理外设发送的错误。由于程序直接控制方式依靠检测设备状态寄存器的标志来控制数方式依靠检测设备状态寄存器的标志来控制数据传送,因此无法发现和处理由于设备或其他据传送,因此无法发现和处理由于设备或其他硬件所产生的错误。硬件所产生的错误。中断驱动方式中断驱动方式 CPUCPU一旦启动设备成功,一旦启动设备成功,CPUCPU转去转去执行另一个程

12、序。当设备完成时,向执行另一个程序。当设备完成时,向CPUCPU提出中断请求,提出中断请求,CPUCPU执行完当前一执行完当前一条指令,就响应中断,转去执行中断处条指令,就响应中断,转去执行中断处理程序。从而使理程序。从而使CPUCPU可与设备并行操作。可与设备并行操作。中断控制方式的数据输入过程如下:中断控制方式的数据输入过程如下: 1、进程运行过程中,当需要输入数据时,、进程运行过程中,当需要输入数据时,CPU向设备发出启动命令,启动设备输入数据,同向设备发出启动命令,启动设备输入数据,同时将设备控制器中状态寄存器的中断情况位置时将设备控制器中状态寄存器的中断情况位置为为“允许允许”,以便

13、在需要时,中断程序可以被,以便在需要时,中断程序可以被调用。调用。 2、当前进程转入阻塞状态,等待数据输入的完、当前进程转入阻塞状态,等待数据输入的完成,然后成,然后CPU继续执行其他工作,即进程调度继续执行其他工作,即进程调度程序调用其他进程执行。程序调用其他进程执行。 3、设备控制器按照命令要求控制指定的输入设、设备控制器按照命令要求控制指定的输入设备,完成数据的输入操作,此时,设备和备,完成数据的输入操作,此时,设备和CPU并行工作。并行工作。 4、当数据输入完成时,设备控制器通过中断请、当数据输入完成时,设备控制器通过中断请求线向求线向CPU发出中断信号。发出中断信号。CPU接收到中断

14、信接收到中断信号后,转而执行相应的中断处理程序对数据传号后,转而执行相应的中断处理程序对数据传送进行相应处理。送进行相应处理。 5、中断处理工作完成后退出中断,恢复现场,、中断处理工作完成后退出中断,恢复现场,将控制转回被打断的执行位置将控制转回被打断的执行位置 6、CPU恢复对被打断任务的处理恢复对被打断任务的处理 缺点:缺点: 1、处理中断花费大量的、处理中断花费大量的CPU时间。设备控制器时间。设备控制器的数据寄存器装满数据后,发生中断。而数据的数据寄存器装满数据后,发生中断。而数据寄存器通常只能存放一个字节的数据,因此在寄存器通常只能存放一个字节的数据,因此在进程传送数据的过程中,发生

15、中断的次数可能进程传送数据的过程中,发生中断的次数可能很多,这将消耗很多,这将消耗CPU的大量处理时间。的大量处理时间。 2、传送数据容易丢失。计算机通常配置各种各、传送数据容易丢失。计算机通常配置各种各样的外设,如果这些外设都采用中断处理方式样的外设,如果这些外设都采用中断处理方式进行数据传送,中断次数会急剧增加,从而造进行数据传送,中断次数会急剧增加,从而造成成CPU无法及时响应中断,出现数据丢失现象,无法及时响应中断,出现数据丢失现象,DMADMA方式(直接内存访问方式)方式(直接内存访问方式)数据缓冲寄存器数据缓冲寄存器DR内存地址寄存器内存地址寄存器MAR数据计数器数据计数器DC命令

16、命令/状态寄存器状态寄存器CR命令命令系统总线系统总线DMA控控制制器器内存内存主机主机控制器接口控制器接口CPU数据块缓冲区数据块缓冲区磁盘磁盘DMADMA方式的特征方式的特征数据传输基本单位是数据块数据传输基本单位是数据块在在DMADMA控制器的控制下,设备直接与控制器的控制下,设备直接与内存交换数据内存交换数据仅在开始和结束时才需仅在开始和结束时才需CPUCPU干预干预DMADMA控制器的组成控制器的组成命令命令/ /状态寄存器状态寄存器CRCR内存地址寄存器内存地址寄存器MARMAR数据寄存器数据寄存器DRDR数据计数器数据计数器DCDCDMADMA控制器的组成控制器的组成countI

17、/O控制控制逻辑逻辑DRMARDCCR命令命令CPU内存内存主机控制器接口主机控制器接口控制器与块设备接口控制器与块设备接口系统总线系统总线DMA控制器控制器DMADMA控制方式的数据输入过程如下:控制方式的数据输入过程如下: 1、当进程要求设备输入数据时,、当进程要求设备输入数据时,CPU向相应设向相应设备的备的DMA控制器发送读命令,同时本次需要读控制器发送读命令,同时本次需要读入的内存。入的内存。 2、当前进程转入阻塞状态,等待数据输入的完、当前进程转入阻塞状态,等待数据输入的完成,然后成,然后CPU继续执行其他工作。继续执行其他工作。 3、当输入设备将数据送人到、当输入设备将数据送人到

18、DMA控制器的数控制器的数据寄存器后,再将数据从控制器的数据寄存器据寄存器后,再将数据从控制器的数据寄存器送入到指定的内存单元中。送入到指定的内存单元中。通道通道I/OI/O控制方式控制方式 与与DMADMA方式相比,通道所需的方式相比,通道所需的CPUCPU干预更少,且可以做到一个通道控制多干预更少,且可以做到一个通道控制多个控制器,每个控制器可以控制多个设个控制器,每个控制器可以控制多个设备,进一步减轻了备,进一步减轻了CPUCPU的负担。的负担。通道、通道、CPUCPU及及I/OI/O设备并行工作设备并行工作主主 存存I/O通道通道1I/O通道通道2控制器控制器控制器控制器控制器控制器控

19、制器控制器设备设备设备设备CPU通道通道I/OI/O控制工作过程控制工作过程CPUCPU向向I/OI/O通道发出一条通道发出一条I/OI/O指令,给出指令,给出所要执行的通道程序的首地址和要访问所要执行的通道程序的首地址和要访问的的I/OI/O设备。设备。通道接到通道接到CPUCPU发来的指令后,通过执行发来的指令后,通过执行通道程序,控制指定设备完成通道程序,控制指定设备完成CPUCPU指定指定的的I/OI/O任务。任务。控制通道的命令控制通道的命令启动启动I/OI/O指令:指令:CPUCPU执行启动执行启动I/OI/O指令启指令启动通道开始执行。在这种指令中,通常动通道开始执行。在这种指令

20、中,通常含有通道号、设备号和通道程序在主存含有通道号、设备号和通道程序在主存的起始地址。的起始地址。测试测试I/OI/O指令:指令:CPUCPU在执行过程中可根在执行过程中可根据需要使用该指令测试通道及外设的状据需要使用该指令测试通道及外设的状态。态。停止停止I/OI/O指令:强行结束通道和外设的指令:强行结束通道和外设的当前工作。当前工作。通道指令格式:操作码、主存地址、程通道指令格式:操作码、主存地址、程序连接标志和记录连接标志序连接标志和记录连接标志中断中断 中断是指计算机在执行期间,系统中断是指计算机在执行期间,系统内发生任何非寻常的或非预期的急需处内发生任何非寻常的或非预期的急需处理

21、事件,使得理事件,使得CPUCPU暂时中断当前正在执暂时中断当前正在执行的程序而转去执行相应的事件处理程行的程序而转去执行相应的事件处理程序,待处理完毕后又返回原来被中断处序,待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。继续执行或调度新的进程执行的过程。中断相关概念中断相关概念中断源:引起中断发生的事件中断源:引起中断发生的事件中断请求:中断源向中断请求:中断源向CPUCPU发出的请求中发出的请求中断处理信号断处理信号中断响应:中断响应: CPUCPU收到中断请求后转相应收到中断请求后转相应的事件处理程序的事件处理程序禁止中断:有些情况下,尽管产生了中禁止中断:有些情况下,

22、尽管产生了中断源和发出了中断请求,但断源和发出了中断请求,但CPUCPU内部的内部的处理机状态字处理机状态字PSWPSW的中断允许位已被清的中断允许位已被清除,从而不允许除,从而不允许CPUCPU响应中断,这种情响应中断,这种情况称为禁止中断,也称为关中断况称为禁止中断,也称为关中断中断相关概念中断相关概念开中断:开中断:CPUCPU禁止中断后只有等到禁止中断后只有等到PSWPSW的中断允许位被重新设置后才能接收中的中断允许位被重新设置后才能接收中断。断。PSWPSW的中断允许位的设置也被称为的中断允许位的设置也被称为开中断开中断中断屏蔽:指在中断请求产生后,系统中断屏蔽:指在中断请求产生后,

23、系统用软件方式有选择的封锁部分中断而允用软件方式有选择的封锁部分中断而允许其余部分的中断仍能得到响应许其余部分的中断仍能得到响应中断的种类中断的种类外中断:来自处理机和内存外部的中断外中断:来自处理机和内存外部的中断内中断:在处理机和内存内部产生的中内中断:在处理机和内存内部产生的中断断中断优先级中断优先级 为了按中断源的轻重缓急处理响应为了按中断源的轻重缓急处理响应中断,操作系统对不同的中断赋予不同中断,操作系统对不同的中断赋予不同的优先级。的优先级。 各中断源的优先级在系统设计时给各中断源的优先级在系统设计时给定,在系统运行时是固定的。而处理机定,在系统运行时是固定的。而处理机的优先级则根

24、据执行情况由系统程序动的优先级则根据执行情况由系统程序动态设定。态设定。缓冲的引入缓冲的引入缓和缓和CPUCPU与与I/OI/O设备间速度不匹配的矛设备间速度不匹配的矛盾盾减少对减少对CPUCPU的中断频率的中断频率提高提高CPUCPU与与I/OI/O设备之间的并行性设备之间的并行性缓冲的实现缓冲的实现采用专用的硬件缓冲器,如采用专用的硬件缓冲器,如I/OI/O控制方控制方式中的数据缓冲寄存器。有单缓冲和双式中的数据缓冲寄存器。有单缓冲和双缓冲缓冲软件缓冲:在内存划出一个具有软件缓冲:在内存划出一个具有n n个单个单元的专用缓冲区,以便存放输入输出的元的专用缓冲区,以便存放输入输出的数据。通常

25、使用由多个缓冲区组成的缓数据。通常使用由多个缓冲区组成的缓冲池,系统统一管理冲池,系统统一管理单缓冲单缓冲 在设备和处理机之间设置一个缓冲在设备和处理机之间设置一个缓冲器。设备和处理机交换数据时,先把被器。设备和处理机交换数据时,先把被交换数据写入缓冲器,然后需要数据的交换数据写入缓冲器,然后需要数据的设备或处理机从缓冲器取走数据。设备或处理机从缓冲器取走数据。单缓冲单缓冲用户进程用户进程操作系统操作系统传送传送输入输入I/O设备设备单缓冲双机通信单缓冲双机通信A机机缓冲区缓冲区B机机缓冲区缓冲区单缓冲的特点单缓冲的特点单缓冲能匹配设备和处理机的处理速度单缓冲能匹配设备和处理机的处理速度设备和

26、设备之间不能通过单缓冲达到并设备和设备之间不能通过单缓冲达到并行操作行操作 双缓冲双缓冲用户进程用户进程操作系统操作系统传送传送输入输入I/O设备设备在设备和处理机之间设置两个缓冲器。在设备和处理机之间设置两个缓冲器。双缓冲双机通信双缓冲双机通信A机机发发 送送缓冲区缓冲区接接 收收缓冲区缓冲区B机机发发 送送缓冲区缓冲区接接 收收缓冲区缓冲区双缓冲的特点双缓冲的特点可以实现设备和设备,可以实现设备和设备,CPUCPU和设备之间和设备之间的并行操作的并行操作不能用于实际系统中的并行操作不能用于实际系统中的并行操作 循环缓冲循环缓冲 多缓冲是把多个缓冲区连接起来组多缓冲是把多个缓冲区连接起来组成

27、两部分,一部分专门用于输入,另一成两部分,一部分专门用于输入,另一部分专门用于输出的缓冲结构。多缓冲部分专门用于输出的缓冲结构。多缓冲区被组织成循环缓冲形式。区被组织成循环缓冲形式。循环缓冲循环缓冲传送传送输入输入用户进程用户进程操作系统操作系统I/O设备设备循环缓冲循环缓冲RRGGGG123456RRGGGC123456NextiNextiNextgNextgCurrent缓冲池缓冲池 循环缓冲区属于专用缓冲,仅适用循环缓冲区属于专用缓冲,仅适用于特定的于特定的I/OI/O进程和计算进程。为提高进程和计算进程。为提高缓冲区的利用率,目前广泛使用公用缓缓冲区的利用率,目前广泛使用公用缓冲池,池

28、中的缓冲区可供多个进程使用。冲池,池中的缓冲区可供多个进程使用。 设备分配设备分配 在多道程序环境下,设备不允许用在多道程序环境下,设备不允许用户自行使用,必须由系统分配。为实现户自行使用,必须由系统分配。为实现设备分配,必须在系统中设置相应的数设备分配,必须在系统中设置相应的数据结构。据结构。设备分配中的数据结构设备分配中的数据结构系统设备表系统设备表SDTSDT(System Device TableSystem Device Table)设备控制表设备控制表DCTDCT(Device Control TableDevice Control Table)控制器控制表控制器控制表COCT C

29、OCT (COntrolerCOntroler Control TableControl Table)通道控制表通道控制表CHCT CHCT (CHannelCHannel Control Control TableTable)系统设备系统设备表表SDTSDT表项表项1 1表项表项i i设备类型设备类型设备标识符设备标识符DCTDCT驱动程序入口驱动程序入口设备控制设备控制表表DCTDCTDCT1DCTiDCTn设备类型设备类型设备标识符设备标识符设备状态:忙设备状态:忙/ /闲闲重复执行次数或时间重复执行次数或时间指向与之相连控制器控制表指针指向与之相连控制器控制表指针设备队列的队首指针设备

30、队列的队首指针控制器控制控制器控制表表COCTCOCT 系统为每一个控制器都设置了一张用于记录系统为每一个控制器都设置了一张用于记录本控制器情况的控制器控制表。本控制器情况的控制器控制表。控制器标识符控制器标识符控制器状态:忙控制器状态:忙/ /闲闲指向与控制器连接的通道表指针指向与控制器连接的通道表指针控制器队列的队首指针控制器队列的队首指针控制器队列的队尾指针控制器队列的队尾指针通道控制通道控制表表CHCTCHCT通道标识符通道标识符通道状态:忙通道状态:忙/闲闲与与通道连接的控制器表首址通道连接的控制器表首址通道队列的队首指针通道队列的队首指针通道队列的队尾指针通道队列的队尾指针与设备分

31、配相关的因素与设备分配相关的因素设备的固有属性设备的固有属性设备分配算法设备分配算法设备分配的安全性设备分配的安全性设备独立性设备独立性设备的固有属性设备的固有属性独享设备独享设备共享设备共享设备虚拟设备虚拟设备设备分配算法设备分配算法先来先服务先来先服务优先级高者优先优先级高者优先SPOOLing技术技术 SPOOLing(SimultaneousSPOOLing(Simultaneous PeriphernalPeriphernal Operations On-Line)Operations On-Line)外围设备同时联机外围设备同时联机操作,又称假脱机操作。操作,又称假脱机操作。 通过

32、多道程序技术可以将一台物理通过多道程序技术可以将一台物理CPUCPU虚拟为多台逻辑虚拟为多台逻辑CPUCPU,从而允许多,从而允许多个用户共享一台主机,那么,通过个用户共享一台主机,那么,通过SPOOLingSPOOLing技术便可以将一台物理技术便可以将一台物理I/OI/O设设备虚拟为多台逻辑备虚拟为多台逻辑I/OI/O设备,同时允许多设备,同时允许多个用户共享一台物理个用户共享一台物理I/OI/O设备设备SPOOLing技术技术 为了缓和为了缓和CPUCPU的高速性与的高速性与I/OI/O设备的低速性设备的低速性之间的矛盾而引入了脱机输入,脱机输出技术。之间的矛盾而引入了脱机输入,脱机输出

33、技术。该技术是利用专门的外围控制机,将低速该技术是利用专门的外围控制机,将低速I/OI/O设备上的数据传送到高速磁盘上,或者将高速设备上的数据传送到高速磁盘上,或者将高速磁盘上的数据传送到低速磁盘上的数据传送到低速I/OI/O设备上,这样主设备上,这样主机在运行过程中,就可以直接从高速磁盘上读机在运行过程中,就可以直接从高速磁盘上读取数据,加速了主机的运行速度。取数据,加速了主机的运行速度。 这样,便可以在主机的直接控制下,实现这样,便可以在主机的直接控制下,实现脱机输入输出功能。此时的外围操作和脱机输入输出功能。此时的外围操作和CPUCPU对对数据的处理同时进行,我们把这种在联机情况数据的处

34、理同时进行,我们把这种在联机情况下实现的同时外围操作称为下实现的同时外围操作称为SPOOLingSPOOLing。SPOOLingSPOOLing系统的组成系统的组成输入井和输出井输入井和输出井输入缓冲区和输出缓冲区输入缓冲区和输出缓冲区输入进程输入进程SPSPi i和输出进程和输出进程SPSPo o请求打印队列请求打印队列SPOOLingSPOOLing系统的组成系统的组成输入缓冲区输入缓冲区Bi输出缓冲区输出缓冲区Bo输入进程输入进程SPi输出进程输出进程SPo输入设备输入设备输出设备输出设备输入井输入井输出井输出井磁盘磁盘SPOOLingSPOOLing系统举例系统举例输出进程从打印队列上取下一张请求打印表输出进程从

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论