当前位置:文档之家› 《操作系统》试题库-综合题汇总

《操作系统》试题库-综合题汇总

《操作系统》试题库-综合题汇总
《操作系统》试题库-综合题汇总

1、设有三个进程,它们的提交时间及运行时间如下表,若采用短进程优先调度策略,试给出进程串

行运行时的调度次序及平均周转时间。

作业提交时间运行时间

J1 0 4

J2 2 8

J3 3 5

答:

进程提交时间开始时间完成时间周转时间

J1 0 0 4 4

J2 2 9 17 15

J3 3 4 9 6

平均周转时间=(4+15+6)/3=25/3=8.33

各进程的调度次序: J1,J3,J2

2、设有三道作业,它们的提交时间及运行时间如下表,若采用短作业优先调度策略,试给出作业单

道串行运行时的调度次序及平均周转时间。 (8分)

作业提交时间开始时间完成时间周转时间

J1 0 0 7 7

J2 2 7 11 9

J3 3 11 16 13

平均周转时间=(7+9+13)/3=29/3=9.67 (4分)

各作业的调度次序:

1 (3分)

3、假定在单CPU条件下,有A,B,C,D四个作业依次到达(后面的作业依次比前一作业迟到一个时

间单位)。四个作业分别需要运行11,6,2和1个时间单位,如果系统采用FCFS的调度算法,请计算:

(1)

(2)

(3)

(4)

解答:

作业作业到达时间运行时间完成时间周转时间带权周转时间

A 0 11 11 11 1

B 1 6 17 16 2.67

C 2 2 19 17 8.5

D 3 1 20 17 17

平均周转时间T= 15.25

平均带权周转时间 W= 7.29

4、假设在单处理机上有五个(1,2,3,4,5)进程争夺运行,其运行时间分别为10、1、2、1、5(秒),

其优先级分别为4、1、3、5、2;在某时刻这五个进程按照1,2,3,4,5的顺序同时到达。试回答:

(1) 给出这些进程分别使用轮转法(时间片为2秒)、非剥夺优先级调度法时的运行进度表。

(2) 在上述各算法的调度下每个进程的周转时间和等待时间为多少?

解答:

(1) 轮转法运行进度表:

P1 P2 P3 p4 P5 P1 P5 P1 P5 P1

0 2 3 5 6 8 10 12 14 15 19

非剥夺优先级调度法运行进度表:

0 1 11 13 18 19

各作业的周转时间系统此时的平均周转时间;各作业的带权周转时间;系统此时的平均带权周转时间; P4 P1 P3 P5 P2

5、画出进程的五种状态变化图,并说明状态变化原因。

答:变化原因在图上说明。

6、某车站售票厅,任何时刻最多可容纳20名购票者进入,当售票厅中少于20名购票者时,则厅外

的购票者可立即进入,否则需在外面等待。若把一个购票者看作一个进程,请回答下列问题: (1)用PV(或wait和signal)操作管理这些并发进程时,应怎样定义信号量,写出信号量的初值以及信号量各种取值的含义。

(2)若欲购票者最多为n个人,写出信号量可能的变化范围(最大值和最小值)。

(3)根据所定义的信号量,把应执行的PV(或wait和signal)操作填入下述括号中,以保证进程能够正确地并发执行。

Buyi(I=1,2,……) { Do{

进入售票厅;

()

购票;

()

退出;

}while(1)

}

解答:

(1)定义一信号量S,初始值为20。 (1分)

意义:

S>0 S的值表示可继续进入售票厅的人数 (1分)

S=0 表示售票厅中已有20名顾客(购票者) (1分)

S<0 |S|的值为等待进入售票厅的人数 (1分)

(2) S的最大值为20 (1分)

S的最小值为20-n (1分)

(3) 上框为P(S) (1分)

下框为V(S) (1分)

注:信号量的符号可不同(如写成t),但使用时应一致(即上述的s全应改成t)。

7、现为某临界资源设一把锁w,当w=1时,表示关锁,w=0时,表示锁已打开,试写出开锁和关锁

的原语,并说明如何利用它们去控制对该临界资源的互斥访问?(7分)

①开锁原语unlock(w)如下:

unlock(w):w:=0

关锁原语lock(w)如下:

Lock(w):

L: if w=1 then go to L e

else w:=1; (4分)

②可设临界段cs放在两者之间来实现互斥,即

Lock(w);

cs;

unlock(w) (3分)

8、有两个用户进程A和B,在运行过程中都要使用系统中的一台打印机输出计算结果。

(1) 试说明A、B两进程之间存在什么样的制约关系?

(2) 为保证这两个进程能正确地打印出各自的结果,请用信号量和P、V操作写出各自的有关申

请、使用打印机的代码。要求给出信号量的含义和初值。

解答:(1) A、B两进程之间存在互斥的制约关系。因为打印机属于临界资源,必须一个进程使用

完之后另一个进程才能使用。(2分)

(2)mutex:用于互斥的信号量,初值为1。(2分)

进程A 进程B

... ...

P(mutex) P(mutex)

申请打印机申请打印机

使用打印机使用打印机

V(mutex) V(mutex)

... ...

9、进程process_A 进行计算后通过进程process_B输出,这两个并发进程的程序如下:

int Count=0;

process_A()

{ do

{ Count = Count + 10

}while(1)

}

process_B()

{ do

{ print(Count)

Count =0;

}while(1)

}

请回答:

(1) 指出这两个并发进程的临界区。

(2) 指出它们并发执行时可能出现的与时间有关的错误。

(3) 用信号量机制进行管理,写出它们能正确并发执行的程序。

解答:

(1) 临界区为process_A():Count = Count + 10,

process_B():print(Count) Count =0;

(2)错误顺序(不是唯一的)

① print(Count)

② Count = Count + 10

③ Count =0;

(3)实现同步

信号量:S1=1(含义不清),S2=0;

信号量:mutex=1;

int Count=0;

process_A()

{ do{ wait(S1)

wait(mutex);

Count = Count + 10

Signal(mutex)

Signal(S2)

}while(1)

}

process_B()

{ do{ wait(S2)

wait(mutex);

print(Count)

Count =0;

Signal(mutex)

Signal(S1)

}while(1)

}

10、有一个阅览室,共有100个座位,读者进入时必须先在一张登记表上登记,该表为每一座位

列一表目,包括座号和读者姓名等,读者离开时要消掉登记的信息,试问:(?)

(1)为描述读者的动作,应编写几个程序,设置几个进程?

(2)试用PV操作描述读者进程之间的同步关系。

答:读者的动作有两个,一是填表进入阅览室,这时要考虑阅览室里是否有座位;一是读者阅读完毕,离开阅览室,这时的操作要考虑阅览室里是否有读者。读者在阅览室读书时,由于没有引起资源的变动,不算动作变化。

算法的信号量有三个:seats——表示阅览室是否有座位(初值为100,代表阅览室的空座位数);readers——表示阅览室里的读者数,初值为0;用于互斥的mutex,初值为1。

读者进入阅览室的动作描述getin:

while(TRUE){

P (seats); /*没有座位则离开*/

P(mutex) /*进入临界区*/

填写登记表;

进入阅览室读书;

V(mutex) /*离开临界区*/

V(readers)

}

读者离开阅览室的动作描述getout:

while(TRUE){

P(readers) /*阅览室是否有人读书*/

P(mutex) /*进入临界区*/

消掉登记;

离开阅览室;

V(mutex) /*离开临界区*/

V(seats) /*释放一个座位资源*/

}

11、假定进程A负责为用户作业分配打印机,进程B负责释放打印机,系统中设立一个打印机分

配表如下,由各个进程共用。

试用P,V操作实现两进程对分配表的互斥操作。

解答: 设一个互斥信号量mutex,其初值为1。

P1(分配进程)和P2(释放进程)的临界区代码可按下述形式组成:

P(mutex); P(mutex);

分配打印机;释放打印机;

(读写分配表)(读写分配表)

V(mutex); V(mutex);

12、设系统中只有一台打印机,有二个用户的程序在执行过程中都要使用打印机输出计算结果。

设每个用户程序对应一个进程。问:这二个进程间有什么样的制约关系?试用P,V操作写出这二7

个进程使用打印机的算法。

解答: 因为打印机是一种临界资源,所以这二个进程只能互斥地使用这台打印机。即一个用户的计算结果打印完后,另一个用户再打印,因此是互斥关系。

设两个进程分别为A和B,设一个互斥信号量mutex,其初值为1,其算法如下:

A进程 B进程

P(mutex); P(mutex);

使用打印机;使用打印机;

V(mutex); V(mutex);

13、设P1,P2两进程共用一个缓冲区F,P1向F写入信息,P2则从F中读出信息。问这两个进

程间是什么样的制约关系?试用P,V操作写出这两个进程读写缓冲区的算法。解答: A,B两进程间是同步关系,即A进程向Q写满信息后,B进程才能从Q 中取走信息。为此,设立两个信号量:

empty:表示缓冲区Q为空(0为不空,1为空),初值为1,

full:表示缓冲区Q为满(0为不满,1为满),初值为0。

算法如下:

A进程: B进程:

while(true){ while(true){

P(empty); P(full);

向Q写入信息;从Q中读出信息;

V(full); V(empty);

} }

注:若信号量初值不同,算法有些不同。如若empty和full的初值均为0,则A 进程的算法中P(empty)语句应放在V(full)之后,即解法不惟一。

14、设A1,A2为两个并发进程,它们共享一临界资源,其临界区代码分别为CS1,CS2。问这两

个进程间是什么样的制约关系?试用P,V操作写出这两个进程共享临界资源的算法。

解答: 因为A,B两个进程是并发的,它们共享一个临界资源,所以两个进程间应互斥地进入临界区。

设立一个互斥信号量mutex,其初值为1。具体算法如下:

A进程: B进程:

P(mutex); P(mutex);

临界区代码Csa;临界区代码Csb;

V(mutex); V(mutex);

15、设有一台计算机,有一条I/O通道,接一台卡片输入机,卡片机把一叠卡片逐一输入到缓冲

区Q1中,计算机从缓冲区Q1中取出数据再进行加工处理。假设系统中设一个输入进程Pr和一个计算进程Pc来完成这个任务。问这两个进程间有什么样的制约关系?请用P,V操作写出这些进程的算法。

解答: 进程Pr受Pc进程的影响,B1放满信息后,Pr进程要等待,等Pc进程将其中全部信息取走,才能继续读入信息;同样地,Pc进程受Pr进程的约束,B1中信息放满后Pc进程才能从中取走信息。因此,两者之间是同步制约关系。

设两个信号量:B1full──缓冲区B1满,初值为0;

B1empty──缓冲区B1空,初值为1。

算法如下:

Pr进程: Pc进程:

while(true){ while(true){

P(B1empty); P(B1full);

卡片信息写入缓冲区;从B1中取出信息;

V(B1full); V(B1empty);

} }

注:若B1fullt 和B1empty的初值均为0,这时进程Pr有所不同,即,

P(B1empty);应放在V(B1full)之后。也即解法不惟一。

16、多个进程共享一个文件,其中只读文件的进程称为读者,只写文件的进程称为写者。读者可

以同时读,但写者只能独立写。下面的同步算法是用P、V操作写出的,并且它对写者优先,即一旦有写者到达,后续的读者必须等待。(8分)

问题:1)、在上述算法的空白处填上正确的语句,使得该算法完整。

2)、该算法有可能会出现什么问题?

算法如下:

int rmutex=1, wmutex=1,count=0(正在读的读者的个数),s=1;

main()

{ parbegin

reader();

writer();

parend;

}

reader()

{

while(1)

{

__(1)__;

__(2)__;

if (count==1) p(wmutex);

count++;

__(3)__;

__(4)__;

读文件;

p(rmutex);

count--;

if (count==0) __(5)__;

v(rmutex);

}

}

writer()

{

while(1)

{ p(s);

p(wmutex);

写文件;

v(wmutex);

v(s);

}

}

答:1)问题1:(1)___p(s)____ (2)___p(rmutex)___

(3)____v(rmutex)_____ (4)____v(s)______ (5)____v(wmutex)____

2)问题2:如果连续出现新的写者进程,则可能导致读者进程饿死。

17、

指出下列哲学家就餐问题的算法在什么情况下会导致死锁,并改进此算法,使它不会产生死10

锁。

算法描述:

五个哲学家在一张圆桌上进行思考和吃饭。哲学家思考时,并不影响他人。只有当他吃饭时,他才试图拿起左右两根筷子(一根一根的拿起)。如果筷子已在他人手上,则需等待。只有当他同时拿起左右两根筷子时,才可以吃饭。如图7-1所示:

程序描述为:(第i个哲学家,i=0,1,2,3,4)

Var chopstick: array[0..4] of semaphore; /* 各信号量初值均为1*/

Repeat

P(chopstick[i]); /* P操作,拿左筷子*/

P(chopstick[i+1 mod 5]); /* P操作,拿右筷子*/

Eat();/*吃饭*/

V(chopstick[i]); /*V操作,放下左筷子*/

V(chopstick[i+1 mod 5]); /* V操作,放下右筷子*/ 图7.1

Think();/*思考*/

Until false;

答:1)、可能导致死锁的情况:每位哲学家都拿了左筷子,而在等待右筷子。即每位哲学家进程都只执行了语句:P(chopstick[i])。

2)、改进:编号为双数的哲学家先拿左筷子,而单数的先拿右筷子。程序为:Repeat

if (i mod 2 = 0) { P(chopstick[i]); P(chopstick[i+1 mod 5]); }

else { P(chopstick[i+1 mod 5]); P(chopstick[i]); }

Eat(); V(chopstick[i]); V(chopstick[i+1 mod 5]); Think();

Until false;

18、简述信号量的定义和作用。P,V操作原语是如何定义的?

解答: 信号量一般是由两个成员组成的数据结构,其中一个成员是整型变量,表示该信号量的值,它是与相应资源的使用情况有关的;另一个是指向PCB 的指针。当多个进程都等待同一信号量时,它们就排成一个队列,由信号量的指针指出该队列的头。信号量通常可以简单反映出相应资源的使用情况,它与P,V操作原语一起使用可实现进程的同步与互斥。

P,V操作原语的定义:

P(S):顺序执行下述两个动作:

①信号量S的值减1,即S=S-1;

②如果S≥0,则该进程继续执行,如果S<0,

则把该进程的状态置为阻塞态,

把相应的PCB连入该信号队列的末尾,并放弃处理机,进行等待。(直到有其它进程在S上执行V操作,把它释放出来为止。)

V(S):顺序执行下述两个动作:

①信号量S的值加1,即S=S+1;

③如果S>0,则该进程继续执行,如果S≤0,则释放信号量队列上的第一个PCB(即信号量指针所指向的PCB)所对应的进程(把阻塞态改为就绪态),执行V操作态的进程继续执行。

19、

某虚拟存储器的用户编程空间共321KB,内存为16KB。假定某时刻一用户页表中已调入内存

则逻辑地址0A5C(H)所对应的物理地址是什么?

解答:逻辑地址0A5CH)所对应的二进制表示形式是:0000 1010 0101 1100 ,由于1K=210,下划线部分前的编码为000010,表示该逻辑地址对应的页号为3查页表,得到物理块号是4(十进制),即物理块地址为:0001 0010 0000 0000 ,拼接块内地址0000 0000 0101 1100,得0001 0010 0101 1100,即125C(H)。20、

一逻辑地址为(2,154)的实际物理地址为多少?

答:逻辑地址(2154)表示段号为2,即段首地址为480K,154为单元号,则实际物理地址为480K+154。 21、

(1) 某页式存储系统页表如下,设每页1KB,请写出逻辑地址为8300时所对应的页号和页的系统页表:

地址,以及在内存中对应的物理地址。(请详细写出运算过程)

(2)已知如下段表:

在分段存储管理下系统运行时,下列逻辑地址(第一位表示段号,第二位表示段内位移)的物理地址是什么?(a):(1,10)(b):(4,112)答:

(1)页号P=INT[A/L]=[8300/1024]=8

页内地址d=[A] MOD L=[8300] MOD 1024=20 物理地址 4×1024+108=4024

(2) (a):地址(1,10)的段号为1,查表得基址为2300,段长为14,

物理地址为:2300 + 10 = 2310。

(b):地址(4,112)的段号为4,查表得基址为1952, 段长为96,地址(4,112)的段内位移为112,大于段长96,发生段越界,产生中断。

22、

在页式虚拟存储管理的计算机系统中,运行一个共有8页的作业,且作业在主存中分配到4块主存空间,作业执行时访问页的顺序为6,0,1,2,0,4,3,1,2,6,7,4,2,5,6,请问用FIFO和LRU替换算法时,它们的缺页中断率分别是多少。(要求图示出内存页面变化情况)。缺页中断率为:10/15=66.67% (2

缺页中断率为:13/15=86.67%

教材P156,6题(中南大学出版社)

解答:访问串为:1, 2, 3, 4, 2, 1, 5, 6, 2, 1, 3, 7, 6, 3, 2, 1, 2, 3, 6 (一)、页框数为3时:

(1) FIFO算法

1 2 3 4 2 1 5 6 2 1 3 7 6 3 2 1 2 3 6

+ + + + + + + + + + + + + + + +

故障数:16 页故障率:16/19 * 100% = 84%

(2) LRU(最近最久未用页面)算法

1 2 3 4 2 1 5 6 2 1 3 7 6 3 2 1 2 3 6

+ + + + + + + + + + + + + + +

故障数:15 页故障率:15/19 * 100% = 79%

(3) OPT算法

1 2 3 4 2 1 5 6 2 1 3 7 6 3 2 1 2 3 6

+ + + + + + + + + + +

故障数:11 页故障率:11/19 * 100% = 58%

23、画出段页式存储管理系统的地址变换过程图。

24、假定在某移动臂磁盘上,刚刚处理了访问75号柱面的请求,目前正在80号柱面读信息,并

且有下述请求序列等待访问磁盘:

试用:(1)电梯调度SCAN算法;

(2)最短寻道时间优先SSTF算法;

分别列出实际处理上述请求的次序。

(1)电梯调度算法的处理次序为: 5 8 1 4 3 6 2 7 (得4分)

若写出5 8 (得1分)

若写出5 8 1 4 3 (得2分)

(2)最短寻找时间优先算法的处理次序为: 5 8 6 2 7 1 4 3 (得4分) 若写出5 8 (得1分)

若写出5 8 6 2 7 (得2分)

亦即:前2个对 (得1分) 前5个对 (得2分)

25、假设一个活动头磁盘有200道, 编号从0-199. 当前磁头正在143道上服务, 并且刚刚完成

了125道的请求. 现有如下访盘请求序列(磁道号):

86, 147, 91, 177, 94, 150, 102, 175, 130

试给出采用下列算法后磁头移动的顺序和移动总量(总磁道数).

(1). 先来先服务(FCFS)磁盘调度算法.

(2). 最短寻道时间优先(SSTF)磁盘调度算法.

(3). 扫描法(SCAN)磁盘调度算法.(假设沿磁头移动方向不再有访问请求时, 磁头沿相反方向移动.)

答案:磁头移动的顺序:

(1)86,147,91,177,94,150,102,175,130

(2)当前磁头在143道上:

147,150,130,102,94,91,86,175,177

(3)当前磁头在143道上,并且刚刚完成125道的请求

147,150,175,177,130,102,94,91,86

磁头移动总量(总磁道数):

(1) (143-86)+(147-86)+(147-91)+(177-91)+(177-94)+(150-94)+ (150-102)+ (175-102)+ (175-130)=565

(2) (147-143)+(150-147)+(150-130)+(130-102)+(102-94)+(94-91)+ (91-86)+ (175-86)+ (177-175)=162

(3) (177-143)+ (177-86)=125

26、文件系统采用多重索引结构搜索文件内容。设块长为512字节,每个块号长3字节,如果不

考虑逻辑块号在物理块中所占的位置,分别求二级索引和三级索引时可寻址的文件最大长度。答:(1)、采用二级索引,可寻址的文件的最大长度:

(512/3)*(512/3)*512=170*170*512=14796800(字节)

(2)、采用三级索引,可寻址的文件的最大长度:

(512/3)*(512/3)*(512/3)*512=170*170*170*512=2515456000(字节)27、设当前的工作目录在da1请看图回答

(1) 文件mc.c的绝对路径名( /data/da1/ma.c )。

(2) 文件mc.c 的相对路径名( mc.c )。

(3) 要在文件abc原来的权限的基础上增加让所有用户都具有执行权限,请用一条命令完成该功

能( chmod a + x abc )。

(4) 将文件mc.c在当前目录下复制一份副本,副本的文件名为sss.c输入的命令是( cp mc.c

sss.c )。

(5) 在当前目录下,创建子目录sd2命令是( mkdir sd2 )。

(6) 要让所有用户对文件abc都具有读、写、执行权限。命令是( chmod a + rwx abc 或 chmod

777 abc )。

(7) 命令$ cat /data/da3/sun.c 的实际的功能是(在屏幕上显示/data/da3子目录下的sun.c文件的内容)。

(8)删除sd1子目录下、扩展名为 BAS 的所有文件, 输入命令是( rm sd1/ *.BAS )。

(9)删除子目录sd1下的所有文件和子目录, 命令是( rm – r /data/da1/sd1 )。

(10) 输入命令 $ chmod 754 abc 后,同组用户对文件abc存取权限是(读和执行)、其它用户对文件abc的权限是(只读)。

(11) 删除文件mc.c。命令是( rm mc.c )。

(12) 在显示器上以长格式列出da1下的所有目录项( ls – l /data/da1 (或 ls –l)) . 28、

设系统中有三类资源A、B和C,又设系统中有5个进程P1,P2,P3,P4和P5.在T0时刻系最大需求量 A B C

已分配资源量 A B C 1 2 1 3 1 1 4 1 3 3 2 2 1 1 3

剩余资源量

统状态如下:

A B C 2 1 1

P1 8 6 4 P2 4 3 3 P3 10 1 3 P4 3 3 3 P5 5 4 6

(1) 系统是否处于安全状态?如是,则给出进程安全序列.

(2) 如果进程P5申请1个资源类A、1个资源类B和1个资源类C,能否实施分配?为什么?答案:

系统处于安全状态,安全序列为:P4,P2,P1,P3,P5 (5分)(2)P5发出请求向量Request5(1,1,1),系统按银行家算法进行检查:

1)Request5(1,1,1) <= Need5(4,3,3) 2)Request5(1,1,1)<= Available(2,1,1) 3) 系统先假定可为P5分配资源,并修改Available、 Allocation5、 Need5向量,资源变化情况如表3。 max

Allocation

A B C 1 2 1

Available Need

A B C A B C 1 0 0 7 4 3

A B C P1 8 6 4 P2 4 3 3 P3 10 1 3 P4 3 3 3

3 1 1 1 2 2

4 1 3 6 0 0 3 2 2 0 1 1

P5 5 4 6

29、 2 2 4 3 2 2 不能实施分配,因为分配后找不到安全序列,系统将处于不安全状态. (4分)有三个进程P1,P2和P3并发工作。进程P1需用资源S3和S1;进程P2需用资源S1和S2;

进程P3需用资源S2和S3。回答:

(1)若对资源分配不加限制,会发生什么情况?为什么?

(2)为保证进程正确工作,应采用怎样的资源分配策略?为什么?

(1)可能会发生死锁 (2分)

例如:进程P1,P2和P3分别获得资源S3,S1和S2后再继续申请资源时都要等待(2分),这是循环等待。(或进程在等待新资源时均不释放已占资源)

(2)可有几种答案:

A.采用静态分配 (2分)

由于执行前已获得所需的全部资源,故不会出现占有资源又等待别的资源的现象(或不会出现循环等待资源现象)。 (2分)

或B.采用按序分配 (2分)

不会出现循环等待资源现象。(2分)

或C.采用银行家算法 (2分)

因为在分配时,保证了系统处于安全状态。 (2分)

30、设系统有三种类型的资源,数量为(4,2,2),系统中有进程A,B,C按如下顺序请求资源:

进程A申请(3,2,1)

进程B申请(1,0,1)

进程A申请(0,1,0)

进程C申请(2,0,0)

请你给出一种防止死锁的资源剥夺分配策略,完成上述请求序列,并列出资源分配过程,指明哪些进程需要等待,哪些资源被剥夺。(9分)

①分配策略为:当进程Pi申请ri类资源时,检查ri中有无可分配的资源:有则分配给Pi;否则将Pi占有的资源全部释放而进入等待状态。(Pi等待原占有的所有资源和新申请的资源) (5分)

②资源分配过程:剩余资源

进程A:(3,2,1) (1,0,1)

进程B:(1,0,1) (0,0,0)

进程A:(0,1,0)(不满足) (3,2,1)

A的所有资源被剥夺,A处于等待

进程C:(2,0,0) (1,2,1)

C,B完成之后,A可完成。 (4分)

31、化简图6的资源分配图,并说明有无进程处于死锁状态。

图6

解答: 化简结果为右图:

右图是不可完全化简的,故有死锁,

死锁的进程为:P1、P3、P4。

32、设系统状态如下:

Allocation Max Available

r1r2r3r4 r1r2r3r4

p1 0012 0012 1520

p2 1000 1750

p3 1354 2356

p4 0632 0652

p5 0014 0656

使用银行家算法回答下列问题:(a)Need的内容是什么?(b)系统是否处于安全状态?(如果进程2请求(0,4,2,0),能否立即得到满足?

答:1)、Need = Max – Allocation,所以得到Need的内容:

0000

0750

1002

0020

0642

c)10

2)、系统是处于安全状态。可以找到一个安全序列(P1,P3,P2,P4,P5)。

3)、可以。因为给进程2分配(0,4,2,0)以后,至少可以找到一个安全序列(P1,P3,P4,P2,P5)。11

操作系统复习试题

洛阳师范学院2014—2015学年第一学期期末考试试卷(A) 1.在个人计算机上运行的系统一般是()。 A)手工操作 B)单道批处理 C)多道批处理 D)多用户分时系统 2.早期OS设计追求的主要目标是()。 A)系统的效率 B)用户的方便性 C)可移植性 D)可扩充性 3.下列进程状态转换不可能发生的是()。 A)就绪->执行 B)执行->就绪C)执行->阻塞D)阻塞->执行4.从资源管理角度看,进程调度属于()。 A)I/O管理 B)文件管理 C)处理机管理 D)存储器管理 5.用P、V操作实现进程同步时,信号量的初值一般为()。 A)-1 B)1 C)0 D)任意值 6.如果系统内存不足,可将进程调至外存挂起。从调度的角度看,该行为属于()。 A)低级调度B)中级调度C)高级调度D)处理机调度 7.在一次磁盘I/O过程中,时间消耗最长的阶段是()。 A)寻道 B)旋转 C)传输 D)启动 8.在动态分区分配中,会导致空闲分区链首聚集碎片的是()。 A)最佳适应算法B)首次适应算法C)循环首次适应算法D)最坏适应算法9.下述I/O控制方法中,CPU干预次数最少的是()。 A)程序I/O B)中断I/O C)DMA方式D)通道方式 10.下述文件存储方式中,文件读取速度最快的是()。 A)连续存储 B)链式存储 C)索引存储 D)多级索引存储 1.操作系统设计的目标包括、、可扩充性和开放性。 2.操作系统中,资源分配的基本单位是。 3.不满足“让权等待”准则的信号量机制是。 4.在页式和段式存储管理系统中,存储管理有利于提高内存利用率,存储管理有利于满足用户需求。 5.在高响应比优先调度算法中,进程优先权最初与有关,并随着的增加而增大。

操作系统题库 (1)

操作系统复习题: 1.现代OS具有并发性和共享性,是由(D)的引入而导致的。 A.单道程序 B.磁盘 C.对象 D.多道程序 2.系统的主要功能有(c)。 A.进程管理、存储器管理、设备管理、处理机管理 B.虚拟存储管理、处理机管理、进程调度、文件系统 C.处理机管理、存储器管理、设备管理、文件系统 D.进程管理、中断管理、设备管理、文件系统 3.操作系统是对(C)进行管理的软件。 A.硬件 B.软件 C.计算机资源 D.应用程序 4. Windows 98 是(C )操作系统。 A.多用户分时 B.批处理系统 C.单用户多任务 D.单用户单任务 5. 一个进程释放了一台打印机,他可能会改变(A)的状态。 A另一个等待打印机的进程 B 输入、输出进程 C 自身进程 D 所有等待打印机的进程 6.在进程转换时,下列(D)转换是不可能发生的 A、运行态变为就绪态 B、运行态变为阻塞态 C、就绪态变为运行态 D、阻塞态变为运行态 7.分页式存储管理中,地址转换工作是由(A )完成的。 A、硬件 B、地址转换程序 C、用户程序 D、装入程序 8.对记录式文件,操作系统为用户存取文件信息的最小单位是( B )。 A、字符 B、数据项 C、记录 D、文件 9.一作业进入内存后,则所属该作业的进程初始时处于( C )状态。 A、运行 B、等待 C、就绪 D、收容 10.临界区是指并发进程中访问共享变量的( D )段。 A、管理信息 B、信息存储 C、数据 D、程序 11.产生系统死锁的原因可能是由于( C )。 A、进程释放资源 B、一个进程进入死循环 C、多个进程竞争,资源出现了循环等待 D、多个进程竞争共享型设备 12.地址重定位的结果是得到(C ) A.源程序B.编译程序C.目标程序D.执行程序 13.运行时间最短的作业被优先调度,这种企业调度算法是(C )A.优先级调度B.响应比高者优先C.短作业优先D.先来先服务 14.在请求调页中可采用多种置换算法,其中LRU是 B 置换算法。 A:最佳B:最近最久未C:最近未用D:最少使用 15.树型目录结构的第一级称为目录树的(B. )。 A.分支节点 B.根节点 C.叶节点 D.终节点 16. 一个进程被唤醒意味着(B)。 A优先级变大 B 该进程可以重新竞争CPU C PCB移动到就绪队列之首 D 进程变为运行状态

操作系统复习题及参考答案1-4

中南大学网络教育课程考试复习题及参考答案 操作系统1 一、判断题: 1.资源共享是现代操作系统的一个基本特征。() 2.信号量机制中,P、V操作必须成对出现。() 3.若进程资源分配图中含有环,则一定有进程处于死锁状态。() 4.绝对装入方式需要对内存地址进行重定位。() 5.“分页对换”和“分段对换”是为了支持虚拟存储系统。() 6.通道没有自己的内存,通道所执行的通道程序是放在主机的内存中的。() 7.程序的并行执行是现代操作系统的一个基本特征。() 8.一个进程被唤醒意味着重新占有了CPU。() 9.进程在运行过程中,请问和释放资源顺序不当,同样可以引起死锁。() 10.分段存储管理的引入是为了满足用户(程序员)在编程和使用上多方面的要求。() 11.系统中的各个部件,如CPU、存储设备等的连接都是由总线设备来实现的。() 12.在文件的索引存取方法中,允许随意存取文件中的一个记录。() 13.程序在并发执行时会失去封闭性。() 14.由于用户的响应时间要求,因此要求设置大的时间片长度。() 15.预防死锁是指在资源动态分配过程中,用某种方法去防止系统进入不安全状态。() 16.内存的单一连续分配模式只能用在单用户、单任务的OS中。() 17.虚拟存储器的“虚拟”是指用户可使用的内存容量比实际的内存容量大的多。() 18.在文件系统支持下,用户也需知道文件存放的物理地址。() 19.在单CPU环境下可以实现“多道程序系统”。() 20.程序与进程最主要的区别在于程序是静态实体,而进程是动态实体。() 21.死锁与程序的死循环一样。() 22.内存固定分区分配模式只能用在单用户、单任务的OS中。() 23.采用LRU置换算法时,当驻留集增大时,页故障率一定不会增加。() 24.通道与CPU共享内存。() 二、填空题: 1.操作系统的基本任务是( )。 2.从资源分配的角度看,P(wait)操作意味着向系统( )一个资源,V(signal)操作意味着( )一个资 源。 3.一个批处理型作业,从进入系统并驻留在外存的后备队列上开始,直至作业运行完毕,可能要经历下 述三级调度()、()、()。 4.产生死锁的四个必要条件是()、()、()和()。 5.()称之为“页内碎片”。 6.文件按其用途可分为:用户文件、()和()。 7.分时系统的四个主要特征是()、()、()、()。 8.进程调度分为以下两种方式()、()。 9.死锁的必要条件之一是“互斥”,该条件是指()。 10.根据链接时间的不同,可把链接分为()、()、()三种。 11.I/O控制方式主要分为()、()、()。 12.直接存储器DMA方式是专对()设备进行I/O控制的。 13.多道批处理系统的优缺点主要有()、()、()。 14.程序的并发执行的特征有()、()、()。 15.调度队列模型分为()、()、()。 16.程序的装入分为()、()、()。 17.缓冲区可工作在()、()、()和提取输出四种工作方式下。

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

操作系统复习题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、热启动 DOS的方法是____C____键。 A、依次按下 CTRL+ALT+INS B、依次按下 CTRL+ALT+ESC C、同时按下 CTRL+ALT+DEL D、同时按下 CTRL+ALT+ESC 2、DOS 规定,主文件名由 1到_______个字符组成。 A、4 B、6 C、8 D、12 3、下列一个 DOS 的主文件名中,____C____是合法的。 A、&A.DBF B、@Z2 材 C、FILEL.WPS D、*.EZE1 4、DOS 中规定文件名是由____B____两部分组成的。 A、文件名+基本名 B、主文件名+ .扩展名 C、主文件名+扩展名 D、后缀+名称 5、MS-DOS 包括内部命令和外部命令, 外部命令以____A____存放在磁 A、文件方式 B、数据方式 C、系统方式 D、记录方式 6、当用户需使用某一文件时,在命令行中应指出文件的_____C____。 A、关键字 B、内容 C、盘符\路径\文件名 D、属性 7、DOS 的内部命令是在____D____时装入到内存的。 A、安装 B、执行用户程序 C、启动 D、执行系统程序 8、DOS 文件标识符一般格式为____D____。 A、[<路径>] <文件名> B、[<盘符>] <文件名> C、[<盘符>] <文件名> [<扩展名>] D、[<盘符>][<路径>]<文件名>[<.扩展名>] 9、DOS 命令中的"*"号可代替___A___个字符。 A、任意 B、1 C、3 D、8 10、设当前工作盘是 C 盘,存盘命令中没有指明盘符,则信息将存放于____B__。 A、内存 B、C 盘 C、A 盘 D、D 盘 11、在 DOS系统下,要编辑现有磁盘文件,则必须将文件读至____D____。 A、运算器 B、寄存器 C、控制器 D、内存储器 12、DOS 的含义是:____C___ A、数据库管理系统 B、实时操作系统 C、磁盘操作系统 D、汉字操作系统 13、可以对一张作了写保护的软盘进行操作的 DOS 命令是:___C____ A、DEL B、RD C、DIR D、REN 14、下列文件中,不是 DOS 可执行文件的是:____A___ A、TODAY.BAS B、TODAY.BAT C、https://www.doczj.com/doc/3e19020978.html, D、WPS.EXE 15、在 DOS命令中可用的通配符是:___B____ A、*和/ B、*和? C、?和/ D、\和. 16、表示当前工作目录的父目录的符号是:_______ A、. B、..\.. C、\ D、.. 17、要分屏显示 C 盘当前目录下的文件目录的全部信息,正确的命令是:____C___ A、TYPE C: /P B、DIR C:\ /P C、DIR C: /P D、LIST C:/P 18、删除指定子目录的 DOS 命令是:___A__ A、RD B、ERASE C、DEL D、RM

操作系统习题答案

内存1通常情况下,在下列存储管理方式中,()支持多道程序设计、管理最简单,但存储碎片多;()使内存碎片尽可能少,而且使内存利用率最高。 Ⅰ.段式;Ⅱ.页式;Ⅲ.段页式;Ⅳ.固定分区;Ⅴ.可变分区 正确答案:Ⅳ;Ⅰ 2为使虚存系统有效地发挥其预期的作用,所运行的程序应具有的特性是()。正确答案:该程序应具有较好的局部性(Locality) 3提高内存利用率主要是通过内存分配功能实现的,内存分配的基本任务是为每道程序()。使每道程序能在不受干扰的环境下运行,主要是通过()功能实现的。Ⅰ.分配内存;Ⅱ.内存保护;Ⅲ.地址映射;Ⅳ.对换;Ⅴ.内存扩充;Ⅵ.逻辑地址到物理地址的变换;Ⅶ.内存到外存间交换;Ⅷ.允许用户程序的地址空间大于内存空间。 正确答案:Ⅰ;Ⅱ 4适合多道程序运行的存储管理中,存储保护是 正确答案:为了防止各道作业相互干扰 5下面哪种内存管理方法有利于程序的动态链接()? 正确答案:分段存储管理 6在请求分页系统的页表增加了若干项,其中状态位供()参考。 正确答案:程序访问 7从下面关于请求分段存储管理的叙述中,选出一条正确的叙述()。 正确答案:分段的尺寸受内存空间的限制,但作业总的尺寸不受内存空间的限制

8虚拟存储器的特征是基于()。 正确答案:局部性原理 9实现虚拟存储器最关键的技术是()。 正确答案:请求调页(段) 10“抖动”现象的发生是由()引起的。 正确答案:置换算法选择不当 11 在请求分页系统的页表增加了若干项,其中修改位供()参考。 正确答案:换出页面 12 虚拟存储器是正确答案:程序访问比内存更大的地址空间 13测得某个请求调页的计算机系统部分状态数据为:CPU利用率20%,用于对换空间的硬盘的利用率97.7%,其他设备的利用率5%。由此断定系统出现异常。此种情况下()能提高CPU的利用率。 正确答案:减少运行的进程数 14在请求调页系统中,若逻辑地址中的页号超过页表控制寄存器中的页表长度,则会引起()。 正确答案:越界中断 15 测得某个请求调页的计算机系统部分状态数据为:CPU利用率20%,用于对换空间的硬盘的利用率97.7%,其他设备的利用率5%。由此断定系统出现异常。此种情况下()能提高CPU的利用率。 正确答案:加内存条,增加物理空间容量 16 对外存对换区的管理应以()为主要目标,对外存文件区的管理应以()

操作系统期末试题及答案

(答案在后面) 得分 一、填空题(每空 1 分,共10 分) 评分人 1. 常见的I/O 控制方式有程序I/O 方式、中断I/O 控制方式、DMA I/O 控 制方式和 通道I/O 控制方式四种。 2. 操作系统向用户提供的两个基本接口是程序接口和用户接口。 3. 若在一分页存储管理系统中,某作业的页表如下所示。已知页面大小为1024 字节,逻辑地址 (3082) 10转化得到的物理地址是6154 。 页号块号 0 2 1 3 2 1 3 6 4. 具有多路性、独立性、及时性和交互性特征的操作系统是分时操作系统。 5. 通道用于控制设备控制器与内存之间的信息交换。 6. 事务的最基本特性是。

7. 若盘块大小为4KB ,每个盘块号占 4 字节,在采用两级索引时允许的最大文件长度为 4GB 。 得分二、单选题(每题 2 分,共20 分) 评分人 1. 用磁带作为文件存贮介质时,文件只能组织成( )。 A. 顺序文件 B. 链接文件 C. 索引文件 D. 目录文件 2. 一作业8:00 到达系统,估计运行时间为 1 小时,若10:00 开始执行该作业,则其响应比是 ( C )。 A. 2 B. 1 C. 3 D. 0.5 3. 文件系统采用多级目录结构后,对于不同用户的文件,其文件名( C )。 A. 应该相同 B. 应该不同 C. 可以相同,也可以不同 D. 受系统约束 4. 死锁预防是保证系统不进入死锁状态的静态策略,其解决方法是破坏产生死锁的四个必要条件 之一。下列方法中破坏了“循环等待”条件的是( D )。 A. 银行家算法 B. 一次性分配策略 C. 剥夺资源法 D. 资源有序分配法 5. 进程状态从就绪态到运行态的转化工作是由( B )完成的。 A. 作业调度 B. 进程调度 C. 页面调度 D. 设备调度

操作系统复习题整理

第一章 1.说明分布式系统相对于集中式系统的优点和缺点。从长远的角度看,推动分布式系统发展的主要动力 是什么? 答:相对于集中式系统,分布式系统的优点:1)从经济上,微处理机提供了比大型主机更好的性能价格比;2)从速度上,分布式系统总的计算能力比单个大型主机更强;3)从分布上,具有固定的分布性,一些应用涉及到空间上分散的机器;4)从可靠性上,具有极强的可靠性,如果一个极强崩溃,整个系统还可以继续运行;5)从前景上,分布式操作系统的计算能力可以逐渐有所增加。 分布式系统的缺点:1)软件问题,目前分布式操作系统开发的软件太少;2)通信网络问题,一旦一个系统依赖网络,那么网络的信息丢失或饱和将会抵消我们通过建立分布式系统所获得的大部分优势;3)安全问题,数据的易于共享也容易造成对保密数据的访问。 推动分布式系统发展的主要动力:尽管分布式系统存在一些潜在的不足,但是从长远的角度看,推动分布式系统发展的主要动力是大量个人计算机的存在和人们共同工作于信息共享的需要,这种信息共享必须是以一种方便的形式进行。而不受地理或人员,数据以及机器的物理分布的影响 2.多处理机系统和多计算机系统有什么不同? 答:共享存储器的计算机系统叫多处理机系统,不共享存储器的计算机系统为多计算机系统。它们之间的本质区别是在多处理机系统中,所有CPU共享统一的虚拟地址空间,在多计算机系统中,每个计算机有它自己的存储器。 多处理机系统分为基于总线的和基于交换的。基于总线的多处理机系统包含多个连接到一条公共总线的CPU以及一个存储器模块。基于交换的多处理机系统是把存储器划分为若干个模块,通过纵横式交换器将这些存储器模块连接到CPU上。 多计算机系统分为基于总线的和基于交换的系统。在基于总线的多计算机系统中,每个CPU都与他自身的存储器直接相连,处理器通过快速以太网这样的共享多重访问网络彼此相连。在基于交换的多计算机系统中,处理器之间消息通过互联网进行路由,而不是想基于总线的系统中那样通过广播来发送。 3.真正的分布式操作系统的主要特点是什么? 必须有一个单一的、全局的进程间通信机制。进程管理必须处处相同。文件系统相同。使用相同的系统调用接口。 4.分布式系统的透明性包括哪几个方面,并解释透明性问题对系统和用户的重要性。 答:对于分布式系统而言,透明性是指它呈现给用户或应用程序时,就好像是一个单独是计算机系统。 具体说来,就是隐藏了多个计算机的处理过程,资源的物理分布。 具体类型:

《操作系统》试题库_简答题

1、什么是操作系统?它有什么基本特征? 操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。 操作系统的基本特征是:并发、共享和异步性。 2、操作系统的含义及其功能是什么? 1)、含义:OS是一组系统软件,它是软硬件资源的控制中心,它以尽量合理有效的方法组织多个用户共享计算机的各种资源。 2)功能:管理计算机的软硬件资源(包括:处理机管理,作业管理,存储管理,设备管理,文件管理)、提高资源的利用率、方便用户。 3、叙述操作系统的含义及其功能,并从资源管理角度简述操作系统通常由哪几部分功能模 块构成,以及各模块的主要任务。 答: 1)、OS是一个系统软件,是控制和管理计算机系统硬件和软件资源,有效、合理地组 织计算机工作流程以及方便用户使用计算机系统的程序集合。 2)功能:管理计算机的软硬件资源、提高资源的利用率、方便用户。 3)组成模块: (1)、处理机管理(或进程管理):对CPU的管理、调度和控制。 (2)、存储管理:管理主存的分配、使用和释放。 (3)、设备管理:管理设备的分配、使用、回收以及I/O控制。 (4)、文件管理:管理外存上文件的组织、存取、共享和保护等。 (5)、作业管理:对作业的管理及调度。(或用户接口,使用户方便的使用计算机) 4、什么是中断向量?什么是多级中断?中断处理的过程一般有哪几步? (1)、中断向量:存放中断处理程序入口地址的内存单元称为中断向量。 (2)、多级中断:为了便于对同时产生的多个中断按优先次序来处理,所以在设计硬件时,对各种中断规定了高低不同的响应级别。优先权相同的放在一级。 (3)、中断处理步骤:响应中断,保存现场;分析中断原因,进入中断处理程序;处理中断;恢复现场,退出中断。 5、什么是多道程序设计技术 多道程序设计技术就是在系统(内存)中同时存放并运行多道相互独立的程序(作业),主机以交替的方式同时处理多道程序。它是一种宏观上并行,微观上串行的运行方式。 6、分时系统和实时系统有什么不同? 答:分时系统通用性强,交互性强,及时响应性要求一般(通常数量级为秒);实时系统往往是专用的,系统与应用很难分离,常常紧密结合在一起,实时系统并不强调资源利用率,而更关心及时响应性(通常数量级为毫秒或微秒)、可靠性等。

计算机操作系统习题集

操作系统习题集 参考教材: 汤小丹等编著,计算机操作系统(第三版),西安电子科技大学出版社,2007年版; 何炎祥等编著,计算机操作系统,清华大学出版社,2005年版; 邹恒明著,计算机的心智操作系统之哲学原理,机械工业出版社,2009年4月。 第一章操作系统引论 1.1 选择题 1.下列哪一条是在操作系统设计中引入多道程序技术的好处? A. 使并发执行成为可能 B. 简化操作系统的实现 C. 减少对内存容量的需求 D. 便于实施存储保护 2.Windows XP属于下列哪一类操作系统? A. 单用户单任务 B. 单用户多任务 C. 多用户 D. 批处理 3.下列哪一条不是批处理系统的优点?D A. 吞吐量大 B. 资源利用率高 C. 系统开销小 D. 响应及时 4.能及时处理由过程控制反馈的数据并作出响应的操作系统是() A、分时系统 B、网络系统 C、实时系统 D、批处理系统 5.UNIX系统是一个__________操作系统。 A、单用户 B、单用户多任务 C、多用户多任务 D、多用户单任务 6.在分时系统中,当用户数一定时,影响响应时间的主要因素是__。 A、时间片 B、调度算法 C、存储分配方式 D、作业的大小 7.Windows NT属于哪一类操作系统? A、单用户单任务 B、单用户多任务 C、单道批处理 D、多用户 8.多道程序设计技术是指:多道程序可同时进入A ,在A 的位置B ,为使多道进程并发执行必须为每个用户作业创建进程,批处理系统由C 创建,而分时系统由D 创建。 选择答案: (1)内存(2)系统(3)固定(4)不定(5)进程调度(6)中级调度 (7)作业调度(8)输入进程(9)系统调用(10)命令解释进程 1.2 填空题 1.在手工操作阶段,操作员在进行装卸卡片或磁带等手工操作时,CPU处于空闲等待,我们称这种现象为。 2.多道批处理系统的特征为。 3.批量处理系统的缺点为;。

操作系统期末试题及答案

《操 作 系 统》 期 末 试 卷 很好地解决了“碎片”问题的存储管理方法是( A.页式存储管理 B.段式存储管理 C.静态分区管理 D.可变分区管理 多道程序设计是指(D ) A.在实时系统中并发运行多个程序 C.在一台处理机上同一时刻运行多个程序 D.在一台处理机上并发运行多个程序 设有3个进程共享同一程序段 而每次最多允许两个进程进入该程序, 若用PV 操作作同步机制,则信号量S 的取值范围为 ( A. 2, 1, 0, -1 B . 3, 2, 1, 0 C . 2, 1, 0, -1 , -2 10、在提供虚拟存储的系统中,用户的逻辑地址空间主要受( C A.内存空闲块的大小 B .外存的大小 C.计算机编址范围 11、 采用时间片轮转法调度是为了 ( ) ° A.多个终端都能得到系统的及时响应 B ?先来先服务c 优先数高的进程先使用处理器 D ?紧急事件优先处理 12、 () 必定会引起进程切换。 A. —个进程被创建后进入就绪态 B. 一个进程从运行态变成等待态 C. 一个进程从运行态变成就绪态 D ?一个进程从等待态变成就绪态 13、 操作系统根据() 控制和管理进程,它是进程存在的标志。 A.程序状态字 B .进程控制块 C ?中断寄存器 D ?中断装置 14、 ( B )存储管理方式提供二维地址结构。 A.固定分区 B.分段 C.分页 D.可变分区 15、 在进程管理中,当( )时,进程从阻塞状态变为就绪状态。 A ?进程被进程调度程序选中 B ?等待某一事件 C .等待的事件发生 D ?时间片用完 二、填空题(20*1分=20分) 1、 在单用户环境下,用户独占全机,此时程序的执行具有 _封闭性 _______ 和_可再现性_° 2、 对于信号量,在执行一次P 操作时信号量-1_ ;当其值为__<0__时,进程应阻塞。在执行V 操作时信号量的值应当_信号量+1 _;当 其值为_<=0__ 时,应唤醒阻塞队列中的进程。 3、 进程的三种基本状态分别是 、进程的三种基本状态分别是 __运行 _______ , _就绪_和_阻塞(等待)__° 4、 多道程序环境下的各道程序, 宏观上它们是—并行__运行,微观上是—串行_运行。 5、 在单CPU 系统中有 (n>1)个进程,在任一时刻处于就绪的进程最多是 _^1__个,最少是 __0 _______ 个。 6、 分区管理方案不能实现虚存的原因是 —作业地址空间不能大于存储空间 _ ° 7、 段页式存储管理中,是将作业分 _段__段___________ 内分—页 ______ 。分配以_页 _______ 为单位。在不考虑使用联想存储器快表的情况下, 每条访问内存的指令需要 _______ 3___访问内存。其中第_2_次是查作业的页表。 姓名 一、选择题(15*2分=30分) 在操作系统中,JCB 是指(A A .作业控制块B ?进程控制块 C ?文件控制块D ?程序控制块 并发进程之间(D ) A.彼此无关B.必须同步C.必须互斥 D.可能需要同步或互斥 运行时间最短的作业被优先调度,这种调度算法是( A.优先级调度 B ?响应比高者优先 C )° C .短作业优先 D .先来先服务 某页式存储管理系统中,地址寄存器长度为 A. 210 B. 211 5、( D )是一种只能进行P 操作和V A ?调度B .进程C .同步D.信号量 在操作系统中,并发性是指若干事件( A.在同一时刻 B .一定在不同时刻 24位,其中页号占 C. 214 操作的特殊变量 ° C .在某一时间间隔内 14位,则主存的分块大小是(C )字节 D. 224 D ?依次在不同时间间隔内 B. 在分布系统中同一时刻运行多个程序 D . 1, 0, -1 , -2 )的限制。 D .页表大小

操作系统复习试题带答案

第一章绪论复习题 1、操作系统有多种类型,允许多个用户将若干个作业提交给计算机集中处理的操作系统,称为_A_。 A. 批处理操作系统 B ?分时操作系统 C.实时操作系统 D .多处理机操作系统 2、_C_操作系统允许用户把若干个作业提交给计算机系统。 A、单用户 B、分布式 C、批处理 D、监督 3、以下4个特征中,_D_不是分时OS的特征。 A、多路性 B、交互性C 、及时响应性D、批量性 4、操作系统有多种类型,允许多个用户以交互方式使用计算机的操作系统,称为 __B_。 A.批处理操作系统 B. 分时操作系统 C.实时操作系统 D. 多处理机操作系统 5、一个完整的计算机系统是由C组成 的。 A、硬件 B. 软件 C.硬件和软件 D.用户程序6操作系统是一种B ,它负责为用户和用户程序完成所有与硬件相关并与应用无关的工作。 A.应用软件B .系统软件C .通用软件D .软件包 7、把处理机的时间分成很短的时间片(如几百毫秒),并把这些时间片轮流地分配给各联机作业使用的技术称为A_。 A.分时技术 B.实时技术 C.批处理技术 D.多道程序设计技术 8、实时操作系统追求的目标是C 。 A.高吞吐率B .充分利用内存C .快速响应D .减少系统开销 9、分时操作系统通常采用_B_策略为用户服务。 A、可靠性和灵活性 B、时间片轮转 C、时间片加权分配 D、短作业优先 10、操作系统是对丄进行管理的软件。

A、软件 B、硬件 C、计算机资源 D、应用程序 11、现代操作系统的主要目标是提高资源利用率和方便用户。

12、 操作系统的基本类型主要有 分时系统(或分时操作系统)、实时系统(或 实时操作系统)和_批处理系统(或批处理操作系统)。 13、 操作系统五个功能是:处理机管理、 存储器管理 、 设备管理、 以及 __________ 和 为用户提供操作接口 。 14、 操作系统的基本特征是 并发,共享,虚拟 和异步。 15、 操作系统一般为用户提供了三种界面,它们是 命令界面,图形界面 和系统调 用界面 。 第二章进程管理复习题 1、 并发性是指若干事件在 B 发生。 A.同一时刻B .同一时间间隔内 C .不同时刻 D .不同时间间隔内 2、 进程和程序的本质区别是 D 。 A.存储在内存和外存 B .顺序和非顺序执行机器指令 C ?分时使用和独占使用计算机资源 D .动态和静态特征 3、 进程从运行状态进入就绪状态的原因可能是 D 。 6正在执行的进程由于其时间片完而被暂停执行,此时进程应从执行状态变为 D 。 A.静止阻塞 B.活动阻塞 C.静止就绪 D.活动就绪 7、 下列各项工作中,哪一个不是创建进程必须的步骤_B_。 A.建立一个PCB 进程控制块 B.由进程调度程序为进程调度 CPU C.为进程分配内存等必要的资源 D.将PCB 链入进程就绪队列 8、 已经获得除C_以外的所有运行所需资源的进程处于就绪状态。 A.被选中占有处理机 C ?等待的事件已发生 B.等待某一事件 D.时间片用完 4、 一个进程被唤醒意味着B < A.该进程重新占有了 CPU C.它的优先权变为最大 5、 进程和程序的本质区别是D A.存储在内存和外存 B .进程状态变为就绪 D .其PCB 移至就绪队列的队首 B .顺序和非顺序执行机器指令 C ?分时使用和独占使用计算机资源 D .动态和静态特征

计算机操作系统考试重点习题集

计算机操作系统习题 原语:由若干多机器指令构成的完成某种特定功能的一段程序,具有不可分割性;即原语的执行必须是连续的,在执行过程中不允许被中断 死锁:是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去 进程:是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位 线程:进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指运行中的程序的调度单位 管程:管程(英语:Monitors,也称为监视器) 是一种程序结构,结构内的多个子程序(对象或模块)形成的多个工作线程互斥访问共享资源。这些共享资源一般是硬件设备或一群变数 链接文件:在文件之间创建链接,实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称 文件系统:操作系统用于明确存储设备或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法 快表 虚拟存储器:作业装入的时候只装入一部分,另一部分放在磁盘上,当需要的时候再装入到主存,用户的逻辑地址空间可以比主存的绝对地址空间要大 逻辑地址:是指由程序产生的与段相关的偏移地址部分 物理地址:是指出现在CPU外部地址总线上的寻址物理内存的地址信号,是地址变换的最终结果地址 驱动程序:是一种可以使计算机和设备通信的特殊程序。相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作 临界区:指的是一个访问共用资源的程序片段,而这些共用资源又无法同时被多个线程访问的特性 程序控制块; 系统为了管理进程设置的一个专门的数据结构。系统用它来记录进程的外部特征,描述进程的运动变化过程。同时,系统可以利用PCB来控制和管理进程 文件控制块: 操作系统为管理文件而设置的一组具有固定格式的数据结构,存放了为管理文件所需的所有有属性信息(文件属性或元数据) 处理机: 处理机包括中央处理器,主存储器,输入-输出接口,加接外围设备就构成完整的计算机系统。处理机是处理计算机系统中存储程序和数据,并按照程序规定的步骤执行指令的部件 操作系统: 是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行 页表: 页表是一种特殊的数据结构,放在系统空间的页表区,存放逻辑页与物理页帧的对应关系 DMA:直接存储器访问 库函数:把函数放到库里,供别人使用的一种方式。.方法是把一些常用到的函数编完放到一个文件里,供不同的人进行调用。调用的时候把它所在的文件名用#include<>加到里面就可以了

操作系统期末试题及答案

操作系统期末试题及答 案 文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

(答案在后面 ) 一、 填空题(每空1分,共10分) 1. 常见的I/O 控制方式有程序I/O 方式、 中断 I/O 控制方式、 DMA I/O 控制方式和 通道 I/O 控制方式四种。 2. 操作系统向用户提供的两个基本接口是 程序 接口和 用户 接口。 3. 若在一分页存储管理系统中,某作业的页表如下所示。已知页面大小为1024 字节,逻辑地址(3082)10转化得到的物理地址是 6154 。 4. 具有多路性、独立性、及时性和交互性特征的操作系统是 分时 操作系统。 5. 通道用于控制 设备控制器 与内存之间的信息 交换。 6. 事务的最基本特性是 。 7. 若盘块大小为4KB ,每个盘块号占4字节,在采用两级索引时允许的最大文件长度为 4GB 。 二、 单选题(每题2分,共20分) 1. 用磁带作为文件存贮介质时,文件只能组织成 ( )。 A. 顺序文件 B. 链接文件 C. 索引文件 D. 目录文件 2. 一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作 业,则其响应比是( C )。 A. 2 B. 1 C. 3 D. 3. 文件系统采用多级目录结构后,对于不同用户的文件,其文件名( C )。

A. 应该相同 B. 应该不同 C. 可以相同,也可以不同 D. 受系统约束 4.死锁预防是保证系统不进入死锁状态的静态策略,其解决方法是破坏产生死锁 的四个必要条件之一。下列方法中破坏了“循环等待”条件的是 ( D )。 A. 银行家算法 B. 一次性分配策略 C. 剥夺资源法 D. 资源 有序分配法 5.进程状态从就绪态到运行态的转化工作是由( B )完成的。 A. 作业调度 B. 进程调度 C. 页面调度 D. 设备 调度 6.采用缓冲技术的主要目的是( C )。 A. 改善用户编程环境 B. 提高CPU的处理速度 C. 提高CPU和设备间的并行程度 D. 实现与设备无关性 7.目录文件所存放的信息是( D )。 A. 该目录中所有数据文件目录 B. 某一文件存放的数据信息 C. 某一个文件的文件目录 D. 该目录中所有文件的目录 8.最容易形成很多小碎片的可变分区分配算法是( D )。 A. 首次适应算法 B. 循环首次适应算法 C. 最坏适应算法 D. 最佳适应算法 9.用户程序与实际使用的物理设备无关是由( A )功能实现的。 A. 设备独立性 B. 设备驱动 C. 虚拟设备 D. 设备分配 10.下面关于顺序文件、链接文件和索引文件的论述中不正确的是( A )。 A. 显示链接文件是在每个盘块中设置一个链接指针,用于将该文件所属的所有盘 块链接起来 B. 顺序文件必须采用连续分配方式,而链接文件和索引文件则都可采取离散 分配方式 C. 顺序文件适用于对诸记录进行批量存取时

操作系统复习试题及答案知识分享

第一章复习 1、关于操作系统,下列叙述不正确的是()。A、管理系统资源B、控制程序执行C、改善人机界面D、提高用户软件运行速度 2、以下哪个系统不是基本的操作系统(). A、分时操作系统B、实时操作系统C、分布式操作系统D、多道批处理系统 3、计算机系统由__________和__________组成。 4、分时操作系统具有的四个主要特点是同时性、_________、__________和_________。 5、多道程序设计的根本目标是____________________。 6、多项选择:操作系统设计目标是()。A、管理系统资源B、提高安全性C、方便用户使用系统D、使系统能高效工作 7、操作系统的资源管理功能主要包括处理器管理、_________、________、设备管理和___________。 8、在()的控制下,计算机系统能及时处理由过程控制反馈的数据,并作出响应。 A、批处理操作系统 B、实时操作系统 C、分时操作系统 D、多处理机操作系统9、多项选择:引入多道程序设计的主要目的在于()。A、提高实时响应速度B、充分利用处理机,减少机空闲时间C、有利于代码共享D、充分利用外围设备 E、减少存储器碎片 10、计算机发展到第三代,操作系统已成为软件的一个重要分支,最早的操作系统是______________。 11、设计实时操作时()不是主要的追求目标。A、安全可靠B、资源利用率C、及时响应D、快速处理 参考答案: 1、D2、C3、硬件子系统软件子系统4、独立性及时性交互性5、提高计算机系统的工作效率6、C D7、存储管理文件管理作业管理8、B9、BD 10、批处理操作系统11、B 第一章复习题答案 1、计算机系统由哪些部分组成? 答: 2、什么是计算机的操作系统? 答:操作系统是计算机的一种系统软件,由它统一管理计算机系统的资源和控制程序的执行。操作系统既是一种资源管理程序,又是一种其他程序执行的控制程序,其目的是提供一个供其它程序执行的良好环境。 3、操作系统管理计算机系统的哪些资源? 答:操作系统管理的计算机系统资源包括两大类:硬件资源和软件资源。计算机系统的硬件资源主要包括CPU、主存储器、辅助存储器(磁带、磁盘等)以及各种输入输出设备(键盘、显示器、打印机等);软件资源包括各种程序和数据。 4、操作系统怎样提高系统的效率? 答:为提高系统的效率:操作系统扩充硬件的功能,使硬件的功能发挥得更好;操作系统使用户合理共享资源,防止各用户间的相互干扰;操作系统以文件形式管理软件资源,保

相关主题
文本预览
相关文档 最新文档