文档库

最新最全的文档下载
当前位置:文档库 > 操作系统期末试卷(含答案)

操作系统期末试卷(含答案)

操作系统复习题1

一、判断题

1.分时系统中,时间片设置得越小,则平均响应时间越短。()

2.多个进程可以对应于同一个程序,且一个进程也可能会执行多个程序。()

3.一个进程的状态发生变化总会引起其他一些进程的状态发生变化。()

4.在引入线程的OS中,线程是资源分配和调度的基本单位。()

5.信号量的初值不能为负数。()

6.最佳适应算法比首次适应算法具有更好的内存利用率。()

7.为提高对换空间的利用率,一般对其使用离散的分配方式。()

8.设备独立性是指系统具有使用不同设备的能力。()

9.隐式链接结构可以提高文件存储空间的利用率,但不适合文件的随即存取。()

10.访问控制矩阵比访问控制表更节约空间。()

二、选择题

1.在设计分时操作系统时,首先要考虑的是(A);在设计实时操作系统时,首先要考虑的是(B);在设计批处理系统时,首先要考虑的是(C)。

A,B,C :(1)灵活性和适应性;(2)交互性和响应时间;(3)周转时间和系统吞吐量;(4)实时性和可靠性。

2.对一个正在执行的进程:如果因时间片完而被暂停执行,此时它应从执行状态转变为(D)状态;如果由于终端用户的请求而暂停下来,则它的状态应转变为(E)状态;如果由于得不到所申请的资源而暂停时下来,则它的状态应转变为(F)状态。D,E,F:(1);静止阻塞(2);活动阻塞(3);静止就绪(4);活动就绪(5)执行。

3.我们如果为每一个作业只建立一个进程,则为了照顾短作业用户,应采用(G);为照顾紧急作业用户,应采用(H);为能实现人机交互,应采用(I);而能使短作业、长作业和交互作业用户满意时,应采用(J)。

G,H,I,J:(1);FCFS调度算法(2);短作业优先调度算法;(3)时间片轮转算法;(4)多级反馈队列调度算法;(5)基于优先权的剥夺调度算法。

4.由固定分区发展为分页存储管理方式的主要推动力是(K);由分页系统发展为分段系统,进而发展为段页式系统的主要动力分别是(L)和(M)。

K,L,M:(1)提高内存利用率;(2)提高系统吞吐量;(3)满足用户需要;(4)更好地满足多道程序进行的需要;(5)既满足用户需求,又提高内存利用率。

5.在存储管理中,不会产生内部碎片的存储管理方式是(N);支持虚拟存储器,但不能以自然的方式提供存储器的共享和存取保护机制的存储管理方式是(O)。

N:(1)分页式存储管理;(2)分段式存储管理;(3)固定分区式存储管理;(4)段页式存储管理。

O:(1)段页式存储管理;(2)请求分区页式存储管理;(3)请求分段式存储管理;(4)可变分区存储管理;(5)固定分区存储管理;(6)单一连续分区式存储管理。

6.磁盘调度主要是为了优化(P),下列算法中能避免磁盘粘着的现象的是(Q)。P:(1)寻道时间;(2)旋转延迟时间;(3)传输时间。

Q:(1)SSTF;(2)FCFS;(3)SCAN;(4)CSCAN;(5)FSCAN。

7.文件系统中,目录管理最基本的功能是(R),位示图的主要功能是(S),FAT

表的主要功能是(T)。

R,S,T:(1)实现按名存取;(2)提高文件存储空间利用率;(3)管理文件存储器的空闲空间;(4)指出分配给文件的盘块(首个盘块除外)的地址;(5)管理文件存储器的空闲空间,并指出分配给文件的盘块(首个盘块除外)的地址。8.文件系统采用多级目录结构,可以(U)和(V)。

U,V:(1)缩短访问文件存储器时间;(2)节省主存空间;(3)解决不同用户文件的命名冲突;(4)方便用户读写文件;(5)提高检索目录的速度。

9.计算机系统中信息资源的安全包括(W)、(X)和(Y)三个方面,其中程序被删除属于(W)方面的威胁,数据被非法截取属于(X)方面的威胁,消息被更改属于(Y)方面的威胁。

W,X,Y:(1)保密性;(2)完整性;(3)可用性;(4)方便性。

三、填空题

1.操作系统最基本的特征是(1)和(2),最主要的任务是(3)。

2.引入进程的主要目的是(4),进程存在的唯一标志是(5)。

3.(6)是指通过破坏死锁产生的必要条件来防止死锁的发生。引起死锁的四个必要条件中,(7)是不应该被破坏的,但对某些特殊的资源(如打印机),该条可通过(8)来破坏;而其他能被破坏的三个必要条件分别是(9)、(10)和(11)。

4.虚拟存储器管理的基础是(12)原理,在请求分页管理方式中,页表中的状态位用来只是对应页(13)修改位用来只是对应页(14),引用位则是供(15)使用;而在请求分段系统还增加了增补位,它用来指示(16)。

5.设备驱动程序是(17)与(18)之间的通信程序如果系统中有3台相同的单显和2台相同的彩显则必须为它们配置(19)种设备驱动程序

6.廉价磁盘冗余阵列可组成一个大容量磁盘系统,它利用(20)技术来提高磁盘系统的存取进度,而利用(21)技术来增加磁盘系统的可靠性

7.包过滤防火墙工作在(22)层,采用代理服务技术的防火墙则工作在(23)层

8.UNIX文件系统对文件存储空间采用(23)分配方式,它通过(24)来管理空闲的文件存储空间。

四、问答题

1.假设某多道程序设计系统中有供用户使用的内存100k,打印机1台。系统采用可变分区管理内存:对打印机采用静态分配,并假设输入输出操作的时间忽略不计:采用最短剩余时间优先的进程调度算法,进程剩余执行时间相同时采用先来先服务算法;进程调度时机在执行进程结束时或有新进程到达时。现有一进程序列如下:

操作系统期末试卷(含答案)

假设系统优先分配内存的低地址区域,且不需移动已在主存中的进程,请:(1)给出进度调度算法选中进程的次序,并说明理由。

(2)全部进程执行结束所用的时间是多少?

2.请用信号量解决以下的过独木桥问题:同一方向的行人可连续过桥,当某一方向的行人必须等待:另一方向的行人必须等待:当某一方向无人过桥是,另一方向的行人可以过桥。

3.提高内存利用率的途径有哪些?

4.何谓脱机输入/输出技术?

5. 将目录文件当作一般数据文件来处理有什么优缺点?

操作系统复习题1答案

一、判断题

1、错

2、对

3、错

4、对

5、对

6、错

7、错

8、错

9、对10、错

二、选择题

1、A :(2);B:(4);C:(3)。

2、D:(4);E:(3);F:(2)。

3、G:(2);H:(5);I:(3);J:(4)。

4、K:(1);L:(3);M:(5)。

5、N:(2);O:(2)。

6、P:(1)寻道时间;Q:(5)。

7、R:(1);S:(3);T:(5)。 8、U:(3);V:(5)。 9、W:(3);X:(1);Y:(2)。

三、填空题

(1)并发;(2)资源共享;(3)管理资源;(4)使程序能够正确地并发执行;(5)进程控制快PCB;(6)预防死锁;(7)互斥条件;(8)SPOOLing技术;(9)不剥夺条件;(10)请求与保持条件;(11)循环等待条件;(12)局部性原理;(13)是否已调入内存;(14)是否被修改过;(15)置换算法;(16)是否允许对应段进行动态增长;(17)I/O进程;(18)设备控制器;(19)2;(20)交叉存取;(21)容错;(22)网络;(23)应用;(24)混合索引;(25)成组链接法。

四、问答题

1.(1)进程的顺序为P1、P2、P3、P4、P5。

(2)时刻47,所有的进程执行完毕。

2.答:将独木桥的两个方向分别标记为A和B:并用整形变量countA、countB分别表示A、B方向上已在独木桥上的行人数,他们的初值为0;再设置三个初值都为1的互斥信号量:SA用来实现对countA的互斥访问,SB用来实现对countB的互斥访问,mutex用来实现两个方向的行人对独木桥的互斥使用。则可将A方向行人的动作描述为:

Wait(SA);

If(countA=0) then wait(mutex);

countA:=countA+1;

signal(SA);

通过独木桥;

Wait(SA);

CountA:=countA-1;

If(countA=0) then signal(mutex);

Signal(SA);

B方向行人的算法与A方向类似,只需将SA换成SB,countA替换成countB即可。

3.答:内存利用率不高,主要表现为以下四种形式:

(1)内存中存在着大量的、分散的、难以利用的碎片。

(2)暂时或长期不能运行的程序和数据,占据了大量的存储空间。

(3)当作业较大时,内存中只能装入少量的作业,当它们被阻塞时,将使CPU空间,从而也就降低了内存利用率。

(4)内存中存在重复的拷贝。

针对上述问题,可分别采用下述方法提高内存利用率:

()1改连续分配方式为离散分配方式,以减少内存中的零头。

()2增加对换机制,将那些暂时不能运行的进程或暂时不需要的进程和数据,换出至外存,以腾出内存来装入可运行的进程。

()3引入动态链接机制,当程序在运行中需要调用某段程序时,才将该段程序由外存装入内存。这样可以避免装入一些本次运行中不用的程序。()4引入虚拟存储器机制,使更多的作业能装入内存,并使CPU更加忙碌。引入虚拟存储器机制,还可以避免装入本次运行中不会用到的那部分程序和数据。

()5引入存储器共享机制,允许下一个正文段或数据段被若干个进程共享,以削弱内存中重复的拷贝。

4.脱机制输入\输出技术即SPOOLing技术。

5.答:将目录文件作为一般数据文件来处理,可以简化操作系统对目录的实现。但如果允许一个用户在某个目录下创建文件,则他必须有对该目录文件进行读写的权限,他同时便可直接从目录文件中读到该目录下所有文件的物理地址等信息,然后存取到他们的内容,因此这种方式难以实现对文件的保护。为了解决上述问题,很多操作系统将目录当作特殊的文件看待,用户要获得目录中的文件属性信息或在创建一个文件时需在目录文件中建立一个目录项,都必须通过操作系统提供的例程来完成。

操作系统复习题2

一、判断题

1.实时系统在响应时间、可靠性及相互作用能力等方面一般都比分时系统要高。()

2.Windows XP是一个多用户、多任务的操作系统。()

3.一个进程正在临界区中间执行时,不能被中断。()

4.系统处于不安全状态必然导致系统死锁。()

5.请求分段存储管理中,分段的尺寸要受主存空间的限制。()

6.属于同一个进程的多个线程可共享进程的程序段、数据段。()

7.设备的独立性是指每类设备有自己的设备驱动程序。()

8.虚拟设备是指允许用户使用比系统中具有的物理设备更多的设备。()

9.对物理文件来说,顺序文件必须采用连续分配方式,而链接文件和索引文件可采用离散分配方式。()

10.在UNIX文件系统中,文件的路径名和磁盘索引接点之间是一一对应的。()

二、选择题

1.在计算机系统中配置操作系统的主要目的是(A)。操作系统的主要功能是管理计算机系统中的(B)其中包括(C)管理、(D)管理、文件管理和设备管理。这里的(C)管理主要是对进程进行管理。

A:(1)增强计算机系统的功能;(2)提高系统资源的利用率;(3)提高系统的运行速度;(4)合理组织系统的工作流程,以提高系统的吞吐量。

B:(1)程序和数据;(2)进程;(3)资源;(4)作业;(5)软件;(6)硬件。C,D:(1)存储器;(2)虚拟存储器;(3)处理机;(4)控制器。

2.在进程的状态转换中,(E)变化一般不可能发生,(F)变化则肯定不可能发生。E,F:(1)执行就绪;(2)阻塞执行;(3)阻塞就绪;(4)就绪执行;(5)就绪阻塞.

3.在分时系统中,导致创建进程的典型事件是(G);在批处理系统中,导致创建进程的典型事件是(H);由系统专门为运行中应用进程创建新进程的事件是(I)。在创建进程时,(J)不是创建所必需的步骤。

G:(1)用户注册;(2)用户登录;(3)用户记帐;(4)用户通信。

H:(1)作业录入;(2)作业调度;(3)进程调度;(4)中级调度。

I:(1)分配资源;(2)进行通信;(3)共享资源;(4)提供服务。

J:(1)有调度程序为进程分配CPU;(2)建立一个PCB;(3)为进程分配内存;(4)将进程插入就绪队列。

4.在下列进程调度算法中,平均响应时间最短的算法是(K),最容易引起进程长时间等待的是(L)。

K,L:(1)时间片轮转算法;(2)非抢占式静态优先权算法;(3)抢占式静态优先权算法;(4)非抢占式动态优先权算法;(5)抢占式动态优先权算法。

5.实现虚拟存储器有多种置换算法:选择最先进入内存的页面予以淘汰的算法称为(M); 选择在以后不再使用的页面予以淘汰的算法称为(N);选择自上次访问以来所经历时间最长的页面予以淘汰的算法称为(O);选择自某时刻开始以来,访问次数最少的页面予以淘汰的算法称为(P);对一作业来说,选择FIFO算法时,当分配的内存块数增加时,缺页中断的次数(Q)。

M,N,O,P:(1)FIFO算法;(2)OPT算法;(3)LRU算法;(4)NRU算法;(5)LFU算法。

Q:(1)减少;(2)增加;(3)无影响;(4)可能增加,也可能减少。

6.动态重定位是在作业(R),中进行的,引入动态重定位的主要目的是为了(S)。R:(1)编译过程;(2)装入过程;(3)链接过程;(4)执行过程。

S:(1)提高内存的利用率;(2)使作业能在内存中移动位置;(3)将作业与其他地址空间不一致的内存空间中;(4)实现对内存的离散分配。

7.SPOOLing 是对脱机I/O工作方式的模拟,SPOOLing 系统中的输入井是对脱机输入中的(T)进行模拟,输入井是对脱机工作输出中的(W)进行模拟。

T,V:(1)内存输入缓冲区;(2)磁盘;(3)外围控制机;(4)输入设备。

U,W:(1)内存输出缓冲区;(2)磁盘;(3)外围控制机;(4)输出设备。

8.文件被打开后,对文件的访问通常采用(X)。而在打开文件时,使用系统打开文件表(简称文件表)的主要目的是(Y)。

X:(1)文件符号名;(2)文件路径名;(3)内存索引结点的指针;(4)文件描述符。

Y:(1)提高对文件的检索速度;(2)提高对文件的读写速度;(3)方便用户共享文件读写指针;(4)方便用户使用不同的存取访问权限访问共享文件。

三、填空题

1.进程的最基本特征是(1)和(2)。在UNIX系统中,可通过系统调用(3)来创建进程,系统调用(4)来实现进程的自我终止。

2.使用共享文件进行进程通信的方式被称为(5)而发送进程利用OS提供的发送命令,直接将格式化的消息发送给目标进程的通信方式被称为(6)。

3.在用信号量实现对临界资源的护斥访问,若信号量的初值为2,当前值为-1,表示有(7)个进程等待使用该资源。

4.在首次适应算法中,空闲区应以(8)的次序拉链;在最近适应算法中,空闲区应以(9)的次序拉链

5.在段页式系统中,作业的地址空间是(10)维的;如果没有快表,则每次从内存中获取数据都需三次访问内存,第一次从内存中取得(11)第二次从内存中取得(12)第三次从内存中取得(13)。

6 .分段系统中的越界是通过(14)的比较和(15)的比较进行的,除了越界检查它还采用段表中的(16)来进行存储保护。

7.为实现设备的独立性,在系统中必须设置(17)表,通常它包括(18)、(19)和(20)三项。

8.在UNIX系统中,一个未打开的文件必须占有一个(21)、一个(22)和若干个(23)等资源。

9 包过滤防火墙的根据是(24)中的信息来设置包过滤规则的;代理服务技术是利用(25)作为代理服务器的。

四、问答题(每题8分,共40分)

1.下面是关于进程P和P共享同一个临界资源的算法描述; P0:repeat

Blocked[0]:=true;

While turn<>0 begin

While blocked[1] do no_op;

Turn:=0:

End

临界区

Block[0]:=false:

其余非临界区部分

Until false;

P1: repeat

Blocked[1]:=true;

While turn<>1begin

While blocked[0] do no_op;

Turn:=1:

End

临界区

Block[1]:=false:

其余非临界区部分

Until false;

其中,布尔型数组blocked[2]初值为{false,false},整形变量turn的初值为0。请说明它的正确性,或指出错误所在。

2.何谓死锁?为什么将所以资源按类型赋予不同的序号,并按规定所有的进程按资源号递增的顺序申请资源后,系统便不会产生死锁?

3.试列表比较连续分配和离散分配方式。

4.某个文件系统,采用混合索引分配方式,共PCB中共有13个地址项,每个盘块的大小为512字节,请回答下列问题:

(1)如果每个盘块号只需要用2个字节来描述,则该系统需要设置几次间址项,(2)如果每个盘块号需要用3个字节来描述,共允许每个盘块中存放170个盘块地址,而且,系统采用10个直接地址项、1个一次间址项、1个二次间址项和1个三次间址项,则对某个长度为18000000字节的文件,它需占用多少个盘块(包括间址块)?

5.假设磁盘有200个磁道,磁盘请求队列中是一些随即请求,它们按照到达次序分别处于98、183、37、122、14、124、65、67号磁道上,当前磁头在53号磁道上,并向磁道号减小方向上移动。请给出按FCFS、SSTF、SCAN和CSCAN算法进行磁盘调度满足请求的次序,并计算出它们的平均寻道长度。操作系统复习题2答案

一、判断题

1、错

2、对

3、错

4、错

5、对

6、对

7、错

8、错

9、对10、错

二、选择题

1、A :(2);B:(3);C:(4);D:(1)。

2、E:(2);F:(5)。

3、G:(2);H:(2);I:(4);J:(1)。

4、K:(1);L:(3)。

5、M:(1);N:(2);O:(3);P:(5);Q:(4)。

6、R:(4);S:(2)。

7、T:(2);U:(2);V:(3);W:(3)。 8、X:(4);Y:(3)。

三、填空题

(1)动态性;(2)并发性;(3)fork;(4)exit;(5)管道通信;(6)直接通信;(7)1;(8)空间区地址从小到大;(9)空闲区大小从小到大;(10)二;(11)对应段的段表项(页表始值和页表长度);(12)对应页的内存块号;(13)数据本身;(14)逻辑地址中的短号与段表控制寄存器中的段表长度;(15)逻辑地址中的段内地址与段表项中的段长;(16)存取控制权限;(17)逻辑设备;(18)逻辑设备名;(19)物理设备名;(20)设备驱动程序入口地址;(21)磁盘索引结点;(22)目录项;(23)物理盘块;(24)IP数据包的包头;(25)应用层网关。

四、问答题

1.答:该算法用blocked[i]=true表示进程P1可以进入临界区,但该算法是不正确的,因为它不能保证进程互斥地进入临界区。

2.答:所谓死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法再向前推进。

此时系统不会发生死锁的原因是死锁产生的必要条件之一—循环等待条件不可能

成立。因为多个进程之间只可能存在占据较低序号资源的进程等待占据较高的序号资源的进程释放资源的情况,但不可能存在反向的等待,因此,他们之间绝对不会形成循环等待链。

3.答:可从以下六方面对连续分配和离散分配进行比较,如表所示。

操作系统期末试卷(含答案)

4.答:(1)如果盘块地址只需用2个字节来描述,则该磁盘系统中盘块的数目将小于等于216,即65536块,故文件的大小也不超过65536块;每个盘块中可存放256个盘块号,因此系统最多只要用到二次间址。实际上,使用1个一次间址项和1个二次间址项后,允许文件的最大长度已达11+256+256*256块,已经超出了该磁盘系统中实际的盘块数目。(2)总共需要35367个物理盘块

5.磁盘调度的次序以及他们的平均寻道长度如下表。

操作系统期末试卷(含答案)

操作系统复习题3一、判断题

1.在分时系统中,为使多个用户能够同时与系统交互,最关键的问题是系统能及时接收多个用户的输入。()

2.在进程对应的代码中使用wait、signal操作后,可以防止系统发生死锁。()

3.在只提供用户级线程的多处理机系统中,一个进程最多仍只能获得一个cpu。()

4.竞争可同时共享的资源,不会导致系统进入死锁状态。()

5.在没有快表支持的段页式系统中,为了存取一个数据,需三次访问内存。()

6.以进程为单位进行整体对换时,每次换出必须将整个进程的内存映像全部换出。()

7.请求分页系统中,每次换出必须将整个进程的内存映像全部换出。()

8.引缓冲区能使CPU与I/O设备之间速度不匹配的情况得到改善,但并不能减少设备中断CPU的次数。()

9.由于设备驱动程序与硬件紧密相关,因此,系统中配备多少个设备就必须配备同样数量的设备驱动程序。()

10.文件系统中,所有文件的目录信息集中存放在内存的一个特定区域中。()

二、选择题

1.操作系统有多种分类:允许多个用户以交互方式使用计算机的操作系统称为(A):允许多个用户将若干作业提交给计算机系统集中处理的操作系统称为(B):在(C)的控制下,计算机系统能及时处理由过程控制反馈的数据,并做出响应;在IBM-PC 机上的操作系统称为(D)。

A,B,C,D:(1)批处理系统;(2)分时操作系统;(3)实时操作系统;(4)微机操作系统;(5)多处理机操作系统。

2.使进程由活动就绪状态变为静止就绪状态,应利用(E)原语:为使进程由执行状态转变为阻塞状态,应利用(F)原语:为使进程由静止就绪状态变为活动就绪状态,应利用(G)列中的进程。

E,F,G:(1)create;(2)suspend;(3)active;(4)block;(5)wakeup。3.对应记录型信号量,在执行一次wait操作时,信号量的值应当(H);当其值为(I)时,进程应阻塞。在执行signal 操作时,信号量的值应当(J);当其值为(K)时,应唤醒阻塞队列中的进程。

H,J:(1)不变;(2)加1;(3)减1;(4)加指定数值;(5)减指定数值。I,K:(1)大于0;(2)小于0;(3)大于等于0;(4)小于等于0。

4.一个计算机系统的虚拟存储器的最大容量是由(L)决定的,其实际容量还要受到(M)的影响。

L,M:(1)计算机字长;(2)内存容量;(3)硬盘容量;(4)内存和硬盘容量之和;(5)计算机的地址结构。

5.与纯分页系统相比,请求分页系统的页表项中增加了若干字段,其中的状态位供(N)参考;修改位供(O)时参考;访问位供(P)时参考;外存起始地址供(Q)时参考。

N,O,P,Q:(1)分配页面;置换算法;(2)程序访问;(3)换出页面;(4)调入页面。

6.为实现设备分配,应为每类设备配置一张(R),在系统中配置一张(S),为实现设备独立性,系统中应配置一张(T)。

R,S,T:(1)设备控制表;(2)逻辑设备表;(3)系统设备表;(4)设备分配表;(5)设备开关表;(6)I/O请求表。

7.假定磁盘块大小为1KB,对于1.2MB的软盘,FAT表需占用(U)存储空间;对于100MB的硬盘,FAT表需占用(V)存储空间。

U:(1)1KB; (2)1.5KB; (3)1.8KB; (4)2.4KB; (5)3KB。

V:(1)100KB (2)150KB (3)200KB (4)250KB (5)300KB

8.在执行close过程时,若文件表项中的f.count≠0,此时应(W);若f.count=0而内存索引结点中的i.count≠0,此时应(X);若i.count=0,则应(Y)。

W,X,Y(1)关闭文件:(2)置用户文件描述符表项为空;(3)使用户文件描述符表项和文件表项皆为空;(4)不做任何处理。

三、填空题

1.OS提供给用户的接口主要有(1)、(2)和(3)三种。

2.程序的并发执行具有与程序的顺序执行不同的特征,这些特征分别是(4)、(5)和(6)。

3.用来实现互斥的同步机制应该遵循(7)、(8)、(9)和(10)四条准则。

4.在连续分配方式中,可通过(11)来减少内存零头,但此时必须将有关程序和数据进行(12);而(13)是一种允许作业运行过程中,在内存中进行移动的技术。

5.为了实现地址变换,在分页系统中设置了页表寄存器,其中存放了(14)和(15);当进程未执行时,上述信息将存放在(16)中。

6.在中断驱动方式中,CPU是以(17)为单位对I/O进行干预的;DMA方式时,是以(18)为单位进行干预的;I/O通道方式是以(19)为单位进行干预的。

7.文件存储空间分配可采取多种方式,其中(20)方式可使文件顺序访问的效率最高:(21)方式则可解决文件存储空间中的碎片问题,但却不支持对文件的随即访问;而UNIX采用的则是(22)方式。

8.为了能够用数字签名来代替传统的签名,必须满足(23),(24)和(25)三个条件。

四、问答题

1.什么是多道程序技术?在OS中引入该技术,带来了哪些好处?

2.计算进程PC和打印进程PO1,PO2共享一个单缓冲区。计算进程复杂计算,并把计算结果放入单缓冲中;打印进程PO1、PO2则负责从单缓冲取出计算结果进行打印,而且对每一个计算结果,PO1和PO2都需分别打印一次。请用记录型信号量描述上述进程间的同步关系。

3.虚拟存储器具有哪些基本特征?实现虚拟存储器的几个关键技术是什么?

4.一个比较完善的文件系统应该具有哪些功能?

5.RAID是通过什么方法来提高磁盘的I\O速度和可靠性?

操作系统复习题3答案一、判断题

1、错

2、错

3、对

4、对

5、对

6、错

7、对

8、错

9、错10、错

二、选择题 1、A :(2);B:(1);C:(3);D:(4)。

2、E:(2);F:(4);G:(3)。

3、H:(3);I:(2);J:(2);K:(2)。

4、L:(5);M:(4。

5、N:(3);O:(4);P:(2);Q:(5)。

6、R:(1);S:(3);T:(2)。

7、U:(3);V:(4)。

8、W:(2);X:(3);Y:(1)。

三、填空题

(1)命令接口;(2)图形接口;(3)程序接口;(4)间断性;(5)失去封闭性;(6)不可再现性;(7)空闲让进;(8)忙则等待;(9)有限等待;(10)让权等待;(11)紧凑;(12)移动;(13)动态重定位;(14)页表长度;(15)页表在内存中的起始地址;(16)该进程的控制块;(17)字节;(18)数据块;(19)一组数据块;(20)连续分配;(21)隐式链接分配;(22)混合索引分配;(23)接收者能核实发送者对报文的签名;(24)发送者事后无法抵赖其对报文的签名;(25)接收者无法伪造对报文的签名。

四、问答题

1.答:多道程序技术是指在内存中同时存放若干个作业,并使它们共享系统的资源,同时运行的技术。

在OS中引入多道程序技术带来了以下好处:

(1)提高CPU 的利用率。

(2)可提高内存和I/O设备的利用率。

(3)增加系统的吞吐量。

2.答:为了实现计算进程和打印进程之间的同步,并使单缓冲中的每个计算结果都被两个打印进程分别打印一次,可设置四个信号量:full1表示缓冲中是否有可供PO1打印的计算结果,full2表示缓冲中是否有可供PO2打印的计算结果:empty1、empty2则表示计算结果是否已被PO1、PO2取走,只有当一个结果被两个打印进程都取走后,缓冲区才变空,计算进程才可将下一个计算结果放入单缓冲。

3.答:虚拟存储器的基本特征有:(1)多次性(2)对换性

(3)离散性(4)虚拟性实现虚拟存储器的关键技术有以下两个

(1)请求调页(段)技术。(2)置换页(段)技术。

4.答:一个比较完善的文件系统应该具备以下功能:

(1)文件存储空间的管理。(2)目录管理。(3)文件的读写管理。

(4)文件的安全性管理。(5)提供用户接口。

5.答:RAID利用一台磁盘阵列控制器来统一管理和控制一组磁盘驱动器,用户数据和系统数据可分布在阵列的所以磁盘中,而阵列中的所以磁盘驱动器可并行交叉地进行数据传输,因此它可大大提高数据传输的速度。

RAID方案可分成RAID0~RAID7这几级,除了RAID0外,其他各级采用了容错技术。如RAID1采用了磁盘镜像功能,阵列中的没个磁盘都有一个镜像盘;RAID3则专门使用了一个奇偶校验盘。因此RAID可显著提高磁盘的可靠性。