操作系统第五章复习资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章习题
一、选择题
1、在一般大型计算机系统中,主机对外设的控制可通过通道、控制器和设备三个层次来实现。从下述叙述中选出一条正确的叙述。()(1)控制器可控制通道,设备在通道控制下工作;
(2)通道控制控制器,设备在控制器控制下工作;
(3)通道和控制器分别控制设备;
(4)控制器控制通道和设备的工作。
2、从下面关于设备属性的叙述中,选择一条正确的论述。()(1)字符设备的一个基本特征是可寻址的,即能指定输入时的原地址和输出时的目标地址;(2)共享设备是指在同一时刻允许多个进程同时访问的设备;
(3)共享设备必须是可寻址的和随机访问的设备;
(4)在分配共享设备和独占设备时,都可能引起进程死锁;
3、通道是一种特殊的(A),具有(B)能力。主机的CPU与通道可以并行工作,并通过(C)实现彼此之间的通信和同步。
A:(1)I/O设备;(2)设备控制器;(3)处理机;(4)I/O控制器
B:(1)执行I/O指令集;(2)执行CPU指令集;(3)传输I/O命令;(4)运行I/O进程C:(1)I/O指令;(2)I/O中断;(3)I/O指令和I/O 中断;(4)操作员
4、在I/O 设备控制的发展过程中,最主要的推动因素是(A)。提高I/O速度和设备利用率,在OS中主要依靠(B)功能。使用户所编制的程序与实际使用的物理设备无关是由(C)功能实现的。
A:(1)提高资源利用率;(2)提高系统吞吐量;(3)减少主机对I/O控制的干预;
(4)提高CPU与I/O设备的并行操作吃呢高度
B,C:(1)设备分配;(2)缓冲管理;(3)设备管理;(4)设备独立性;(5)虚拟设备5、磁盘属于(A),其信息的存取是以(B)为单位的;磁盘的I/O控制主要采取(C)方式;打印机的I/O控制主要采取(D)方式。
A:(1)字符设备;(2)独占设备;(3)块设备;(4)虚拟设备
B:(1)位(bit)(2)字节(3)帧(4)固定长数据块
C、D:(1)程序I/O方式;(2)程序终端;(3)DMA;(4)Spooling
6、在程序I/O方式中,对于输出设备,准备就绪是指(A)。
A:(1)输出缓冲区已空;(2)输出缓冲区已有数据;(3)输出设备已开始工作;
(4)输出设备已收到I/O指令
7、在利用RS-232接口进行通信时,其通道速率为9.6kb/s (b为bit)。如果在通信接口中仅设置了一个8位寄存器作为缓冲寄存器,这意味着大约每隔(A)的时间便要中断一次CPU,且要求CPU必须在(B)时间内予以响应。
A,B:(1)80µs (2)0.1ms ;(3)0.8ms ;(4)1ms ;(5)8ms
8、假定把磁盘上一个数据块中的信息输入到一单缓冲区中的时间T为100µs,将缓冲区中的数据传送到用户区的时间M为50µs,而CPU对这一块数据进行计算的时间C为50µs。这样,系统对每一块数据的处理时间为(A);如果将单缓冲区改为双缓冲区,则系统对每一块数据的处理时间为(B)。
A,B:(1)50µs;(2)100µs;(3)150µs ;(4)200µs; (5)250µs
9、操作系统中采用缓冲技术的目的是为了增强系统(A)的能力;为了使多个进程能有效地同时处理输入和输出,最好使用(B)。
A:(1)串行操作;(2)并行操作;(3)控制操作;(4)中断操作
B:(1)缓冲池;(2)单缓冲;(3)双缓冲; (4)循环缓冲
10、为了对缓冲池中的队列进行操作而设置了互斥信号量MS[type]和资源信号量RS[type],相应地,两个操作过程Getbuf及Putbuf的描述如下:
Procedure Getbuf(type)
Begin
(A);
(B);
B(n):=Takebuf(type);
(C);
End
Procedure Putbuf(type,n)
Begin
(B );
Addbuf(type,n);
(C);
(D);
End
A,B,C,D:(1)wait(MS[type]); (2) signal(MS[type]);
(3) wait (RS[type]); (4) signal(RS[typt])
11、从下面关于设备独立性的叙述中选择一条正确的论述:
(1)设备独立性是指I/O设备具有独立执行I/O功能的一种特性;
(2)设备独立性是指用户程序独立于具体使用的物理设备的一种特性;
(3)设备独立性是指能独立实现设备共享的一种特性;
(4)设备独立性是指设备驱动程序独立于具体使用的物理设备的一种特性。
12、设备独立性是指(A)独立于(B)。
A:(1)设备控制器;(2)设备驱动程序;(3)用户程序;(4)设备独立性软件。
B:(1)主机;(2)操作系统;(3)设备驱动程序;(4)物理设备。
13、在单用户系统中可为(A)设置一张逻辑设备表,在多用户系统中应为(B)设置一张逻辑设备表。
A,B:(1)整个系统;(2)每个用户(进程);(3)每种逻辑设备;(4)每种物理设备14、为实现设备分配,应为每个设备设置一张(A),在系统中配置一张(B);为实现设备独立性,系统中应设置一张(C)。
A,B:(1)设备控制表;(2)控制器控制表; (3)系统设备表;(4)设备分配表
C:(1)设备开关表;(2)I/O请求表(3)逻辑设备表(4)设备分配表
15、从下面关于虚拟设备的论述中选择一条正确的论述。
(1)虚拟设备是指允许用户使用比系统中具有的物理设备更多的设备;
(2)虚拟设备是指允许用户以标准方式来使用物理设备。
(3)虚拟设备是指允许用户程序不必全部装入内存就可使用系统中的设备;
(4)虚拟设备是指允许用户程序不必全部装入内存就可以使用系统中的设备。
16、Spooling是对脱机I/O工作方式的模型,Spooling系统中的输入井是对脱机输入中的(A)进行模拟,输出井是对脱机输出中的(B)进行模拟,输入进程是对脱机输入中的(C)进行模拟,输出进程是对脱机输出中的(D)进行模拟。
A,C:(1)内存输入缓冲区;(2 )磁盘;(3)外围控制机;(4)输入设备