操作系统第五章复习资料 联系客服

发布时间 : 星期一 文章操作系统第五章复习资料更新完毕开始阅读48077406daef5ef7bb0d3c8c

第五章 习题

一、选择题

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)中断操作

1

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)输入设备

2

B,D;(1)内存输出缓冲区;(2)磁盘;(3)外围控制机;(4)输出设备 17、从下列有关Spooling系统的论述中,选择两条正确的论述。

(1)构成Spooling系统的基本条件是具有外围输入机和外围输出机;

(2)构成Spooling系统的基本条件是只要具有大容量、高速硬盘作为输入井与输出井; (3) 构成Spooling系统的基本条件是只要操作哦系统中采用多道程序技术; (4)Spooling系统建立在分时系统中; (5)Spooling系统是虚拟存储技术的体现;

(6)Spooling系统是在用户程序要读取数据时启动输入进程输入数据;

(7)当输出设备忙时,Spooling系统中的用户程序暂停执行,待I/O空闲时在被唤醒去执行操作;

(8)Spooling系统实现了对I/O设备的虚拟,只要输入设备空闲,Spooling可预先将输入数据从设备传送到输入井中供用户程序随时读取;

(9)在Spooling系统中,用户程序可随时将输出数据送到输出井中,待输出设备空闲时再执行数据输出操作。

18、从下列论述中选出一条正确的论述。

(1) 在现代计算机系统中,只有I/O设备才是有效的中断源; (2)在中断处理过程中,必须屏蔽中断(即禁止发生新的中断); (3)同一用户所使用的I/O设备也可以并行工作; (4)Spooling是脱机I/O系统。

19、从下列关于驱动程序的论述中,选出一条正确的论述。

(1)驱动设备与I/O设备的特性紧密相关,因此应为每一个I/O设备配备一个专门的驱动程序;

(2)驱动程序与I/O设备的特性紧密相关,因此对DMA方式应该以字节为单位去启动设备进行中断处理;

(3)由于驱动程序与I/O设备(硬件)紧密相关,故必须全部用汇编语言书写;

(4)对于一台多用户机,配置了相同的八个终端,此时可只配置一个由多个终端共享的驱动程序。

20、下列磁盘调度算法中,平均寻道时间较短,但容量产生饥饿现象的是(A);电梯调度算法是指(B);能避免磁臂粘着现象的算法是(C)。 A,B,C:(1)SSTF;(2) FCFS; (3) SCAN ; (4)CSCAN; (5 )FSCAN 21、磁盘高速缓冲设在(A)中,其主要目的是(B) A:(1)磁盘控制器;(2)磁盘;(3)内存;(4)CAche B:(1)缩短寻道时间(2) 提高磁盘I/O的速度 (3)提高磁盘空间的利用率; (4)保证数据的一致性; (5)提高CPU执行指令的速度。 22、从下面的论述中选出一条错误的论述。

(1)虚拟盘是一种易失性存储器,因此它通常只用于存放临时文件;

(2) 优化文件物理快的分布可显著地减少寻道时间,因此能有效地提高磁盘I/O的速度; (3)对随机访问的文件,可通过提前读提高对数据的访问速度;

(4)延迟写可减少启动磁盘的次数,因此能等效地提高了磁盘I/O的速度。 23、在Unix系统中,作为核心与驱动程序的接口是(A),其中每个表目含有相应类型设备驱动程序的(B)。 A:(1)系统设备表;(2)设备控制表;(3)逻辑设备表;(4)设备开关表。 B:(1)字符串类型的函数名;(2)各函数的入口地址;(3)指向设备控制表的指针;

(4)指向系统设备表的指针; (5)指向逻辑设备表的指针

3

24、在UNIX系统中提供了三种写的方式,相应地提供了三种写过程:启动磁盘后,在把缓冲区中的数据写入磁盘时,进程不需等待写操作完成就可返回的过程,称为(A);而需要等待写操作完成的过程为(B);而另一种写方式则并不真正启动磁盘,只是在缓冲区的首部打上某种标志即可返回,称为(C)。 A,B,C:(1)write;(2)bwrite ;(3)bawrite; (4)bdwrite。

4