9-5 通道控制方式
2022年东北大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年东北大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、设某文件为索引顺序文件,由5个逻辑记录组成,每个逻辑记录的大小与磁盘块的大小相等,均为512B,并依次存放在50,121,75,80,63号磁盘块上。
若要存取文件的第1569逻辑字节处的信息,则要访问()号磁盘块。
A.3B.75C.80D.632、通常对文件系统来说,文件名及属性可以集中在()中以使查询。
A.目录B.索引C.字典D.作业控制块3、下列关于线程的叙述中,正确的是()。
I.在采用轮转调度算法时,一进程拥有10个用户级线程,则在系统调度执行时间上占用10个时间片II.属于同·个进程的各个线程共享栈空间III.同一进程中的线程可以并发执行,但不同进程内的线程不可以并发执行IV.线程的切换,不会引起进程的切换A. 仅I、II、IIIB. 仅II、IVC.仅II、IIID.全错4、若系统中有n个进程,则在阻塞队列中进程的个数最多为()?Α. n B.n-1 C.n-2 D.15、进行P0和P1;的共享变量定义及其初值为:boolean flag[2];int turn=0;flag[0]=false;flag[1]=false;若进行P0和P1,访问临界资源的类C代码实现如下:void Po()//进程Po{while(TRUE){flag[0]=TRUE;turn=1;While(flag[1]&&(turn==l));临界区;flag[0]=FALSE;}}void P1()//进程P1{while(TRUE){flag[1]=TRUE;turn=0;While(flag[0]&&(turn==0));临界区;flag[1]=FALSE;}}并发执行进程P0和P1时产生的情况是()。
A.不能保证进程互斥进入临界区、会出现“饥饿”现象,B.不能保证进程互斥进入临界区、不会出现“饥饿”现象C.能保证进程互斥进入临界区、会出现“饥饿”现象D.能保证进程互斥进入临界区、不会出现“饥饿”现象6、某基于动态分区存储管理的计算机,其主存容量为55MB(初始为空),采用最佳适配(Best Fit)算法,分配和释放的顺序为:分配15MB,分配30MB,释放15MB.分配8MB.分配6MB,此时主存中最大空闲分区的大小是()。
计算机学科专业基础综合操作系统-输入输出(I_O)系统(一)

计算机学科专业基础综合操作系统-输入输出(I/O)系统(一)(总分:50.00,做题时间:90分钟)一、单项选择题(总题数:25,分数:50.00)1.属于共享设备的是 ____ 。
(分数:2.00)A.打印机B.磁盘√C.用户终端D.鼠标器解析:2.通过硬件和软件的功能扩充,把原来独占的设备改造成能为若干用户共享的设备,这种设备称为( )。
(分数:2.00)A.存储设备B.系统设备C.用户设备D.虚拟设备√解析:虚拟设备是指通过虚拟技术将一台独占设备变换为若干台逻辑设备,供若干个用户进程同时使用,通常把这种经过虚拟技术处理后的设备称为虚拟设备。
3.对磁盘而言,输入输出操作的信息传送单位为 ____ 。
(分数:2.00)A.字符B..字C..块√D.文件解析:磁盘属于块设备,即它的信息的存取都是以数据块为单位的。
4.____ 用作连接大量的低速或中速设备。
(分数:2.00)A.数据选择通道B.字节多路通道√C.数组多路通道解析:字节多路通道:控制慢速设备以字节为单位传输信息。
它可以分时地执行多个通道程序,控制多台设备进行信息传输。
数据选择通道:控制快速设备以成组方式工作,每次传送一批数据,传送速度很快。
选择通道在一段时间内只能执行一个通道程序,只允许一台设备进行数据传输。
数组多路通道:控制中速设备以成组方式工作。
可分时地控制多台设备进行信息传输。
5.通道又称I/O处理机,它用于实现 ____ 之间的信息传输。
A.内存与外设B.CPU与外设 C.内存与外存 D.CPU与外存(分数:2.00)A. √B.C.D.解析:通道是通过执行通道程序,实现内存与外设之间的信息交换。
6.关于通道、设备控制器和设备之间的关系,下面哪些叙述是正确的 ____ 。
(分数:2.00)A.控制器和通道可以分别控制设备B.控制器、通道和设备可以并行工作C.通道控制设备控制器,设备控制器控制设备进行工作√D.设备分配程序先分配通道,再分配控制器,最后分配设备解析:设备控制器可以控制设备,通道无法直接控制设备。
计算机操作系统填空题

、和。
为chmodg+wfile.c。
为Ls –l mydir。
,分时操作系统和实时操作系统三为LRU。
是fork()。
是pipe()。
是并发和为chmod +x file。
为ls –l mydir。
20ms。
为阻塞状指。
为并发。
I/O设备和CPU之68.用户是通过或者程序接口向计算机发出请求的。
69.在操作系统中的异步性主要是指。
70.进程间通信的方式有、共享存储区和。
71.计算机操作系统是方便用户、管理和控制计算机的系统软件。
72. 在多道程序环境中,用户程序的相对地址与装入内存后的实际物理地址不同,把相对地址转换为物理地址,这是操作系统的功能。
73.操作系的动态分区管理内存分配算法有、、和最佳适应算法。
74.动态存储分配时,要靠硬件地址变换机构实现。
75.在存储管理中常用方式来摆脱主存容量的限制。
76.在请求页式管理中,当发现所需的页不在内存时,产生中断信号,作相应的处理。
77.置换算法是在内存中没有时被调用的,它的目的是选出一个被的页面。
如果内存中有足够的存放所调入的页,则不必使用。
78.在段页式存储管理系统中,面向的地址空间是段式划分,面向的地址空间是页式划分。
79.文件的存储器是分成大小相等的,并以它为单位交换信息。
80.通道是一个独立于CPU的专管I/O的处理机,它控制与内存之间的信息交换。
81.缓冲区的设置可分为单缓冲、和缓冲池。
其中关于缓冲池的操作有、、和。
82.操作系统为用户编程所提供的接口是。
83.文件的逻辑结构分为流式文件、顺序文件、索引文件和。
84.进程由程序、数据和组成。
85.一张1.44M的软盘,其FAT表占的空间为。
86.缓冲池包括空白缓冲队列、和三种队列。
87.在生产者—消费者问题中,消费者进程的两个wait原语的正确顺序为和。
88.段式管理中,提供维的地址结构。
以段为单位进行空间分配,每段分配一个区。
89.逻辑设备表(LUT)的主要功能是实现。
90.在一个请求分页系统中,假如系统分配给一个作业的物理块数为3,且此作业的页面走向为2,3,2,1,5,2,4,5,3,2,5,2。
2022年北京林业大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年北京林业大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、若某文件系统索引节点(inode)中有直接地址项和间接地址项,则下列选项中,与单个文件长度无关的因素是().A.索引节点的总数B.间接地址索引的级数C.地址项的个数D.文件块大小2、操作系统为了管理文件,设计了文件控制块(FCB),文件控制块的建立是().A.在调用create()时B.在调用open()时C.在调用read()时D.在调用write()3、在下述父进程和子进程的描述中,正确的是()A.父进程创建了子进程,因而父进程执行完后,子进程才能运行B.父进程和了进程可以并发执行C.撤销了进程时,应该同时撤销父进程D.撤销父进程时,应该同时撤销子进程4、中断扫描机构是()扫描次中断寄存器。
A.每隔一个时间片B.每条指令执行周期内最后时刻C.每当进程释放CPUD.每产生一次中断5、通常用户进程被建立后()A.使一直存在于系统中,直到被操作人员撤销B.随着作业运行正常或不正常结束而撤销C.随着时间片轮转而撤销与建立D.随着进程的阻塞或唤醒而撤销与建立6、操作系统中为实现多道程序并发,对内存管理可以有多种方式,其中代价最小的是()A.分区管理B.分页管理C.分段管理D.段页式管理7、假设一个“按需调页”虚拟存储空间,页表由寄存器保存。
在存在空闲页帧的条件,下,处理一次缺页的时间是8ms。
如果没有空闲页面,但待换出页面并未更改,处理一次缺页的时间也是8ms。
若待换出页面已被更改,则需要20ms。
访问一次内存的时间是100ns。
假设70%的待换出页面已被更改,请问缺页率不超过()才能保证有效访问时间小于或等于200ns?A.0.6×10-4B.1.2×10-4C.0.6×10-5D.1.2×10-58、用户程序在口态下使用特权指令引起的中断属于()。
A.硬件故障中断B.程序中断C.外部中断D.访管中断9、下面叙述中,错误的是()A.操作系统既能进行多任务处理,又能进行多重处理B.多重处理是多任务处理的子集,C.多任务是指同一时间内在同一系统中同时运行多个进程D.一个CPU的计算机上也可以进行多重处理10、在某页式存储管理系统中,页表内容见表。
2022年哈尔滨师范大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年哈尔滨师范大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、为支持CD-ROM小视频文件的快速随机播放,播放性能最好的文件数据块组织方式是()。
A.连续结构B.链式结构C.直接索引结构D.多级索引结钩2、下面关于文件的叙述中,错误的是()。
I.打开文件的主要操作是把指定文件复制到内存指定的区域II.对一个文件的访问,常由用户访问权限和用户优先级共同限制III.文件系统采用树形片录结构后,对于不同用户的文件,其文件名应该不同IV.为防止系统故障造成系统内文件受损,常采用存取控制矩阵方法保护文件A.仅IB. 仅I、IIIC.仅I、III、IVD.I、II、III,IV3、下列关于进程和线程的叙述中,正确的是()A.不管系统是否支持线程,进程都是资源分配的基本单位,B.线程是资源分配的基本单位,进程是调度的基本单位C.系统级线程和用户级线程的切换都需要内核的支持D.同一进程中的各个线程拥有各自不同的地址空间4、()有利于CPU繁忙型的作业,而不利于1/0繁忙型的作业(进程)。
A.时间片轮转调度算法B.先来先服务调度算法C.短作业(进程)优先调度算法D.优先权调度算法5、下列有关时间片的进程调度的描述中,错误的是()A.时间片越短,进程切换的次数越多,系统开销也越大,B.当前进程的时间片用完后,该进程状态由执行态变为阻塞态C.时钟中断发生后,系统会修改当前的进程在时间片内的剩余时间D.影响时间片大小的主要因素包括响应时间、系统开销和进程数量等6、假定某页式管理系统中,主存为128KB,分成32块,块号为0,1,2,3,....31:某作业有5块,其页号为0,1,2,3,4,被分别装入主存的3,8,4,6,9块中。
有一逻辑地址为[3,70]。
试求出相应的物理地址(其中方括号中的第一个元素为页号,第二个元素为页内地址,按十进制计算)()。
A.14646B.24646C.24576D.345767、假设页的大小为4KB,页表的每个表项占用4B。
计算机操作系统教程第九章外部设备管理

计算机操作系统教程第九章外部设备管理1.设备管理的目标和功能是什么?答:设备管理的目标是:选择和分配输入/输出设备以便进行数据传输操作;控制输入/输出设备和CPU(或内存)之间交换数据,为用户提供一个友好的透明接口,提高设备和设备之间、CPU和设备之间,以及进程和进程之间的并行操作,以使操作系统获得最佳效率。
设备管理的功能是:提供和进程管理系统的接口;进行设备分配;实现设备和设备、设备和CPU等之间的并行操作;进行缓冲区管理。
2.数据传送控制方式有哪几种?试比较它们各自的优缺点。
答:数据传送控制方式有程序直接控制方式、中断控制方式、DMA方式和通道方式4种。
程序直接控制方式就是由用户进程来直接控制内存或CPU和外围设备之间的数据传送。
它的优点是控制简单,也不需要多少硬件支持。
它的缺点是CPU和外围设备只能串行工作;设备之间只能串行工作,无法发现和处理由于设备或其他硬件所产生的错误。
中断控制方式是利用向CPU发送中断的方式控制外围设备和CPU之间的数据传送。
它的优点是大大提高了CPU的利用率且能支持多道程序和设备的并行操作。
它的缺点是由于数据缓冲寄存器比较小,如果中断次数较多,仍然占用了大量CPU时间;在外围设备较多时,由于中断次数的急剧增加,可能造成CPU无法响应中断而出现中断丢失的现象;如果外围设备速度比较快,可能会出现CPU来不及从数据缓冲寄存器中取走数据而丢失数据的情况。
DMA方式是在外围设备和内存之间开辟直接的数据交换通路进行数据传送。
它的优点是除了在数据块传送开始时需要CPU的启动指令,在整个数据块传送结束时需要发中断通知CPU进行中断处理之外,不需要CPU的频繁干涉。
它的缺点是在外围设备越来越多的情况下,多个DMA控制器的同时使用,会引起内存地址的冲突并使得控制过程进一步复杂化。
通道方式是使用通道来控制内存或CPU和外围设备之间的数据传送。
通道是一个独立与CPU的专管输入/输出控制的机构,它控制设备与内存直接进行数据交换。
计算机操作系统第三版课后习题答案
第一章1.设计现代OS的主要目标是什么?答:(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象12.试从交互性、及时性以及可靠性方面,将分时系统不实时系统进行比较。
答:(1)及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。
(2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。
不像分时系统那样能向终端用户提供数据和资源共享等服务。
(3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。
因为任何差错都可能带来巨大的经济损失,甚至是灾难性后果,所以在实时系统中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。
13.OS有哪几大特征?其最基本的特征是什么?答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。
第二章6.试从动态性,并发性和独立性上比较进程和程序?答:(1)动态性是进程最基本的特性,表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,由撤销而消亡。
进程有一定的生命期,而程序只是一组有序的指令集合,是静态实体。
(2)并发性是进程的重要特征,同时也是OS的重要特征。
引入进程的目的正是为了使其程序能和其它进程的程序并发执行,而程序是不能并发执行的。
(3)独立性是指进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独立调度的基本单位。
对于未建立任何进程的程序,不能作为独立单位参加运行。
7.试说明PCB的作用,为什么说PCB是进程存在的惟一标志?答:PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构。
2022年中国民航大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)
2022年中国民航大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、在一个文件被用户进程首次打开的过程中,操作系统需做的是()A.将文件内容读到内存中B.将文件控制块读到内存中C.修改文件控制块中的读写权限D.将文件的数据缓冲区首指针返回给用户进程2、现代操作系统中,文件系统都有效地解决了重名(即允许不同用户的文件可以具有相同的文件名)问题。
系统是通过()来实现这一功能的。
A.重名翻译结构B.建立索引表C.树形目录结构D.建立指针3、若系统中有5台绘图仪,有多个进程需要使用两台,规定每个进程一次仪允许申请一台,则最多允许()个进程参与竞争,而不会发生死锁。
A.5B.2C.3D.44、关于临界问题的一个算法(假设只有进程P0和P1,能会进入临界区)如下(i为0或1代表进程P0或者P1):Repeatretry:if(turn!=-1)turn=i;if(turn!=i)go to retry;turn=-1;临界区:turn=0;其他区域;until false;该算法()。
A.不能保持进程互斥进入临界区,且会出现“饥饿”B.不能保持进程互斥进入临界区,但不会出现“饥饿”C.保证进程互斥进入临界区,但会出现“饥饿”D.保证进程互斥进入临界区,不会出现“饥饿”5、在操作系统中,一方面每个进程具有独立性,另一方面进程之间具有相互制约性。
对于任何两个并发进程,它们()。
A.必定无关B.必定相关C.可能相关D.可能相同6、若用8个字(字长32位,H字号从0开始计数)组成的位示图管理内存,用户归还一个块号为100的内存块时,它对应位示图的位置为()(注意:位号也从0开始)。
A.字号为3,位号为5B.字号为4,位号为4C.字号为3,位号为4D.字号为4,位号为57、下列说法正确的有()。
I.先进先出(FIFO)页面置换算法会产生 Belady现象II.最近最少使用(LRU)页面置换算法会产生Belady现象III.在进程运行时,若它的工作集页面都在虚拟存储器内,则能够使该进程有效地运行,否则会出现频繁的页面调入/调出现象IV.在进程运行时,若它的工作集页面都在主存储器内,则能够使该进程有效地运行否则会出现频繁的贞面调入/调出现象A. I、IIIB.I、IVC.II、IIID.II、IV8、下列关于批处理系统的叙述中,正确的是()I.批处理系统允许多个用户与计算机直接交互II.批处理系统分为单道批处理系统和多道批处理系统III.中断技术使得多道批处理系统的1/O设备可与CPU并行工作A.仅II、IIIB.仅IIC.仅I、IID. 仅I、III9、操作系统提供了多种界面供用户使用,其中()是专门供应用程序使用的一种界面。
操作系统复习题答案
1、在设备管理中,数据传送控制方式有哪几种?试比较它们各自的优缺点。
1、程序控制输入/输出方式。
控制相对简单,不需要硬件支持,CPU和I/O设备串行工作,适用于CPU执行速度较慢且外设较少的设备。
2、中断输人/输出方式。
能实现CPU和I/O设备及I/O设备间的并行,中断次数过多,数据容易丢失,适用于中断次数少且外设较少的设备。
3、直接存储器方式DMA方式。
能实现CPU和I/O设备间的并行,设备和主存之间可以直接成批传送数据,大大减少了CPU干预,需要存储器硬件支持。
4、通道控制方式。
CPU权利下放,干预更少,提高了系统资源利用率,需要硬件支持。
2、文件的物理组织结构常见的有几种?它们与文件的存取方式有什么关系?⑴、顺序结构(又称连续结构):是顺序存取时速度较快;当文件是定长记录文件时,还可根据文件起始地址及记录长度进行随机访问。
⑵、链接(又称串联)结构:链接文件只能按照文件的指针链顺序访问,因而查找效率较低。
⑶、索引结构:是可以进行随机访问,也易于进行文件的增删。
3、文件存储空间管理的方法有哪些?它们的优缺点?①、空闲文件目录:⑴、如果文件太大,那么在空白文件目录中将没有合适的空白文件能分配给它,尽管这些空白文件的总和能满足需求。
⑵、经过多次分配和回收,空白文件目录中的小空白文件越来越多,很难分配出去,形成碎片。
②、空闲块链:⑴、可实现不连续分配。
⑵、由于每个空闲块的指针信息都是存放在上一空闲块中的,这样就不用占用额外的存储空间,与空白文件目录管理方法相比节省了存储开销。
⑶、因为链接信息是存放在每个空闲块中的,每当在链上增加或删除空白块时需要很多输入/输出操作,系统开销大。
⑷、对于大型文件系统,空闲链将会太长。
③、位示图:采用位示图的方法管理辅存空间较为简单,并且由于位示图很小,可放在内存中,访问速度较快。
4、系统中调度的层次分为几级,它们的主要任务各是什么?一般地,处理机的调度分为3级:⑴、作业调度:又称宏观调度,或高级调度。
计算机二级Ms office 第一部分 公共基础知识——计算机系统
计算机二级Ms office 第一部分公共基础知识——计算机系统1. 计算机完成一条指令所花费的时间称为一个( )。
() [单选题]A、执行时序B、存取周期C、执行速度D、指令周期(正确答案)答案解析:参考解析:一般把计算机完成一条指令所花费的时间称为一个指令周期。
指令周期越短,指令执行就越快。
2. 顺序程序不具有( )。
() [单选题]A、顺序性B、开发性(正确答案)C、封闭性D、可再现性答案解析:参考解析:顺序程序具有顺序性、封闭性和可再现性的特点,使得程序设计者能够控制程序执行的过程(包括执行顺序、执行时间),对程序执行的中间结果和状态可以预先估计,这样就可以方便地进行程序的测试和调试。
顺序程序不具有并发性。
并发性是并发程序的特点。
3. 要使用外存储器中的信息,应先将其调入( )。
() [单选题]A、内存储器(正确答案)B、控制器C、运算器D、微处理器答案解析:参考解析:外存储器的容量一般都比较大,而且大部分可以移动,便于在不同计算机之间进行信息交流。
外存储器中数据被读入内存储器后,才能被CPU 读取,CPU不能直接访问外存储器。
4. 进程是( )。
() [单选题]A、存放在内存中的程序B、与程序等效的概念C、一个系统软件D、程序的执行过程(正确答案)答案解析:参考解析:进程是指一个具有一定独立功能的程序关于某个数据集合的一次运行活动。
简单地说,进程是可以并发执行的程序的执行过程,它是控制程序管理下的基本的多道程序单位。
5. 在计算机中,运算器的基本功能是( )。
() [单选题]A、进行算术和逻辑运算(正确答案)B、存储各种控制信息C、保持各种控制状态D、控制机器各个部件协调一致地工作答案解析:参考解析:CPU主要包括运算器和控制器两部分。
运算器负责对数据进行加工处理,也就是对数据进行算术运算和逻辑运算;控制器负责对程序所规定的指令进行分析,控制并协调输入、输出操作或对内存的访问。
6. 理论上计算机虚拟内存最大容量取决于( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通道的类型和结构
字节多路通道是一种简单的共享通道,用于连 接与管理多台低速设备,以字节交叉方式传送信息 。
一个字节多路通道,包括多个按字节方式传送 信息的子通道。每个子通道服务于一个设备控制器 ,每个子通道都可以独立地执行通道程序。各个子 通道可以并行工作,但是,所有子通道的控制部分 是公共的,各个子通道可以分时地使用。
通道的基本概念
(4) 从外设获得设备的状态信息,形成并保存通 道本身的状态信息,根据要求将这些状态信息送到 主存的指定单元,供CPU使用;
(5) 将外设的中断请求和通道本身的中断请求按 次序及时报告CPU。
通道的类型和结构
按照输入输出信息的传送方式,通道可分为字 节多路通道、选择通道和数组多路通道3种类型。
通道控制方式
通道的基本概念
通道控制方式是DMA方式的进一步发展,与 DMA控制器相比,两者的主要区别在于:
(1) DMA控制器是通过专门设计的硬件控制逻 辑来实现对数据传送的控制;而通道则是一个具有 特殊功能的处理器,它具有自己的指令和程序,通 过执行通道程序来实现对数据传送的控制,故通道 具有更强的独立处理数据输入输出的功能。
通道的类型和结构
选择通道又称高速通道,在物理上它也可以连 接多个设备,但这些设备不能同时工作,在一段时 间内通道只能选择一台设备进行数据传送,此时该 设备可以独占整个通道。因此,选择通道一次只能 执行一个通道程序,只有当它与主存交换完信息后 ,才能再选择另一台外部设备并执行该设备的通道 程序。
通道的类型和结构
通道的基本概念
(2) DMA控制器通常只能控制一台或少数几台 同类设备;而一个通道则可以同时控制许多台同类 或不同类的设备。
通道的基本概念
主机可以接若干个通道,一个通道可以接若干 个设备控制器,一个设备控制器又可以接一台或多 台外部设备。因此,从逻辑结构上讲,通道控制方 式具有4级连接:主机→通道→设备控制器→外部设 备。
通道的类型和结构
字节多路通道不间断地、轮流地启动每个设备 控制器,当通道为一个设备传送完一个字节后,就 转去为另一个设备服务。当通道为某一设备传送时 ,其他设备可以并行地工作,准备需要传送的数据 字节或处理收到的数据字节。这种轮流服务是建立 在主机的速度比外设的速度高得多的基础之上的, 它可以提高系统的工作效率。
通道的类型和结构
数组多路通道有多个子通道,既可以执行多路 通道程序,即像字节多路通道那样,所有子通道分 时共享总通道,又可以用选择通道那样的方式成组 地传送数据;既具有多路并行操作的能力,又具有 很高的数据传输速率,使通道的效率充分得到发挥 。
通道工作过程
通道完成一次数据传输的主要过程分为如下3步: ① 在用户程序中使用访管指令进入管理程序,
选择通道主要用于连接高速外设,如磁盘、磁 带等,信息以成组方式高速传送。但是,在数据传 送过程中还有一些辅助操作(如磁盘机的寻道等) ,此时会使通道处于等待状态,所以虽然选择通道 具有很高的数据传输速率,但整个通道的利用率并 不高。
通道的类型和结构
数组多路通道是把字节多路通道和选择通道的 特点结合起来的一种通道结构。它的基本思想是: 当某设备进行数据传送时,通道只为该设备服务; 当设备在执行辅助操作时,通道暂时断开与这个设 备的连接,挂起该设备的通道程序,去为其他设备 服务。
通道的基本概念
通道结构框图
通道的基本概念
通道大致应具有以下几个方面的功能: (1) 接受CPU的I/O指令,按指令要求与指定的
外设进行联系; (2) 从主存取出属于该通道程序的通道指令,经
译码后向设备控制器和设备发送各种命令; (3) 实施主存和外设间的数据传送,如为主存或
外设装配和拆卸信息,提供数据中间缓存的空间以 及指示数据存放的主存地址和传送的数据量;
由CPU通过管理程序组织一个通道程序,并启动通 道。
② 通出工作。
通道工作过程
③ 通道程序结束后向CPU发中断请求。CPU响 应这个中断请求后,第二次调用管理程序对中断请 求进行处理。
通道工作过程
这样,每完成一次输入输出工作,CPU只需要 两次调用管理程序,大大减少了对用户程序的打扰 。