首页 > 知识点讲解
       设备管理采用的相关技术
知识路径: > 计算机系统基础知识 > 计算机软件基础知识 > 操作系统基础知识 > 设备管理 > 设备管理 > 
被考次数:3次     被考频率:中频率     总体答错率:46%     知识难度系数:     
相关知识点:7个      
               通道技术
               引入通道的目的是使数据的传输独立于CPU,使CPU从烦琐的I/O工作中解脱出来。设置通道后,CPU只需向通道发出I/O命令,通道收到命令后,从主存中取出本次I/O要执行的通道程序并执行,仅当通道完成了I/O任务后才向CPU发出中断信号。
               根据信息交换方式的不同,将通道分为字节多路通道、数组选择通道和数组多路通道三类。由于通道价格昂贵,导致计算机系统中的通道数是有限的,这往往会成为输入/输出的“瓶颈”问题。在一个单通路的I/O系统中,主存和设备之间只有一条通路。一旦某通道被设备占用,即使另一通道空闲,连接该通道的其他设备也只有等待。解决“瓶颈”问题的最有效方法是增加设备到主机之间的通路,使得主存和设备之间有两条以上的通路。
               DMA技术
               直接主存存取(Direct Memory Access,DMA)是指数据在主存与I/O设备间直接成块传送,即在主存与I/O设备间传送一个数据块的过程中不需要CPU的任何干涉,只需要CPU在过程开始启动(即向设备发出“传送一块数据”的命令)与过程结束(CPU通过轮询或中断得知过程是否结束和下次操作是否准备就绪)时的处理,实际操作由DMA硬件直接执行完成,CPU在此传送过程中可做别的事情。例如,在非DMA时,打印2048字节至少需要执行2048次输出指令,加上2048次中断处理的代价。而在DMA情况下,若一次DMA可传送512个字节,则只需要执行4次输出指令和处理4次打印机中断。若一次DMA可传送字节数大于等于2048个字节,则只需要执行一次输出指令和处理一次打印机中断。
               缓冲技术
               缓冲技术可提高外设利用率,尽可能使外设处于忙状态。缓冲技术可以采用硬件缓冲和软件缓冲。硬件缓冲是利用专门的硬件寄存器作为缓冲,软件缓冲是通过操作系统来管理的。引入缓冲的主要原因有以下几个方面:
               (1)缓和CPU与I/O设备间速度不匹配的矛盾。
               (2)减少对CPU的中断频率,放宽对中断响应时间的限制。
               (3)提高CPU和I/O设备之间的并行性。
               在所有的I/O设备与处理机(主存)之间都使用了缓冲区来交换数据,所以操作系统必须组织和管理好这些缓冲区。缓冲可分为单缓冲、双缓冲、多缓冲和环形缓冲。
               Spooling技术
               Spooling是Simultaneous Peripheral Operations On Line(外围设备联机操作)的简称。所谓Spooling技术,实际上是用一类物理设备模拟另一类物理设备的技术,是使独占使用的设备变成多台虚拟设备的一种技术,也是一种速度匹配技术。
               Spooling系统是由“预输入程序”“缓输出程序”和“井管理程序”以及输入和输出井组成的。其中,输入井和输出井是为了存放从输入设备输入的信息以及作业执行的结果,系统在辅助存储器上开辟的存储区域。Spooling系统的组成和结构如下图所示。
               
               Spooling系统的组成和结构
               Spooling系统的工作过程是操作系统初启后激活Spooling预输入程序使它处于捕获输入请求的状态,一旦有输入请求消息,Spooling输入程序立即得到执行,把装在输入设备上的作业输入到硬盘的输入井中并填写好作业表,以便在作业执行中要求输入信息时可以随时找到它们的存放位置。当作业需要输出数据时,可以先将数据送到输出井,当输出设备空闲时,由Spooling输出程序把硬盘上输出井的数据送到慢速的输出设备上。
               Spooling系统中拥有一张作业表用来登记进入系统的所有作业的作业名、状态和预输入表位置等信息。每个用户作业拥有一张预输入表来登记该作业的各个文件的情况,包括设备类、信息长度及存放位置等。输入井中的作业有如下4种状态:
               (1)提交状态。作业的信息正从输入设备上预输入。
               (2)后备状态。作业预输入结束但未被选中执行。
               (3)执行状态。作业已被选中运行,在运行过程中,它可从输入井中读取数据信息,也可向输出井写信息。
               (4)完成状态。作业已经撤离,该作业的执行结果等待缓输出。
               当第一块数据送入用户工作区后,缓冲区是空闲的可以传送第二块数据。这样第一块数据的处理C1与第二块数据的输入T2是可以并行的,以此类推,如下图所示。
               
               单缓冲并行工作示意图
               系统对每一块数据的处理时间为:Max(C,T)+M。因为,当T>C时,处理时间为M+T;当T
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有