四川大学操作系统试卷汇总

2018-12-06 20:54

1. 填空

1) 引起进程调度的原因有(),(),( ),( )、() 2) 处理死锁的基本方法有( 预防 )、( 避免 )、( 检测 )、( 解

除 )。

3) 分时系统的特征( 多路性 )、( 及时性 )、( 交互性 )、( 独立性 )。

4) 多道程序环境下的各道程序,宏观上,它们是在( 并行 )执行,微观上则是在( 交替 )执行。

5) 所谓虚拟是指把一个( 物理实体 )变成若干个( 逻辑上的 对应

体 )。

6) 分时系统中,必须限定每个作业每次只能运行( 一个时间片 ),因此应采用( 时间

片轮转 )调度算法。

7) 最有利于提高系统吞吐量的作业调度算法是( 短作业优先调度算法 ),能对紧急作业进行及时处理的调度算法是( 优先者高者调度算法 ),

能较好地满足短作业,又能适当照顾长作业,以及照顾作业到达次序的调度算法是( 响应比高者调度算法 )。 8) 原语在执行期间是( 不可分割 )。 9) 在剥夺调度方式中,剥夺的原则有( 时间片 )( 优先权 )、和( 短

进程优先 )。 10) 如果时间片无穷大,则时间片轮转调度算法就变成( 先来先服务调度算法 )。 进程完毕 I/O请求原语 操作时间片到剥夺算法中高优先级进程的进入 2. 单选

(1)

分时系统的响应时间主要是根据( C )确定的。

a.时间片大小 b.用户数目 c.用户所能接受的等待时间 d.CPU运行速度

进程存在的唯一标识是( C )。

a. JCB b.DCB c. PCB d. FCB 3个进程共享同一程段,每次最多只允许两个进程进入该程序段,若用P,V操作实现同步,信号量S的取值范围为( A )。

a.[2,-1] b.[3,0] c.[2,-2] d.[1,-2] 下列解决死锁的方法中,属于死锁预防策略的是( A )。

a. 资源有序法 b. 银行家算法 c.资源分配图化简法 d.进程撤消法

一个进程由程序、数据及进程控制块组成,但必须用可重入码编写的是( D )。 a.程序 b. 数据 c. 进程控制块 d.共享程序段

下列解决死锁的方法中,属于死锁避免策略的是( B )。

a. 资源有序法 b. 银行家算法 c.资源分配图化简法 d.进程撤消法

某系统有4个并发进程,都需同类资源3个,如系统不发生死锁的最少资源数是( C )

(2) (3)

(4)

(5) (6)

(7)

a.7 b.8 c.9 d.10

(8)

批处理系统的主要缺点是( A )。

1

a.无交互性 b.I/O设备利用率低 c. CPU利用率低 d.失去多道性

3、名词解释

同步与互斥 系统调用 临界资源与临界区 原语

4、 请用P,V操作实现4*100米接力赛的同步算法。 答:var a,b,c:semaphore=0,0,0; A;B;C;D; A,B,C,D跑步操作 Cobegin:

A: begin: B: begin: C: begin: D: begin:

A; P(a); P(b); P(c); V(a); B; C; D; end; V(b); V(c); end; end; end;

Coend;

5、设有两优先级相同的进程P1,P2如下,信号量S1,S2的初值均为0,已知Z=2,试问P1,P2执行结束后,X=?,Y=?,Z=?。

进程P1 进程P2 。。。。。 。。。。。 Y:=1; X:=1; Y:=Y+Z; X:=X+1; V(S1); P(S1); Z:=Y+1; X:=X+Y; P(S2); V(S2); Y:=Z+Y; Z:=X+Z; 。。。。。 。。。。。 答:3种可能

(1)x,y,z=5,12,9 (2)x,y,z=5,7,9 (3)x,y,z=5,7,4

6、 某售票厅最多可容纳20名购票者进入,当售票厅中少于20人时,则厅外购票者可立即

进入,否则需在外等候,试用P,V操作写出购票者的并行算法。若欲购票者最多为N个人,算法中信号量的取值范围是多少? 答:begin: 信号量s=20 P(s);

进入售票厅; 购票; 退出; V(s);

end;

信号量取值范围:[20-N,20]

7、设系统中有3类资源(A,B,C),和4个进程(P1,P2,P3,P4)T0时刻系统状态如下:

Process Max Allocation Need

2

Available

A B C A B C A B C A B C

P1 3 2 2 1 0 0 2 1 2

P2 6 1 3 4 1 1 P3 3 1 4 2 1 1 P4 4 2 2 0 0 2 请回答下列问题:

(1) Need的内容是什么?

(2) 如果P1,P2此时都发出请求Request(1,0,1),为保持系统的安全性,

应如何分配资源给2个进程,并说明原因。

(3) 如果(2)中两个请求立刻得到满足后,系统此刻是否处于死锁状态?为

什么?

8、一个具有两道作业的批处理系统,作业调度采用短作业优先的调度算法,进程调度采用以优先数为基础的抢占式调度算法,作业的序列及进程的优先数如下(数值越小优先级越高),试给出所有作业进入内存的时间及完成时间。(要求给出必要的步骤)。 作业名 到达时间 估计运行时间 优先数 5 3 4 6

答: 8:00—10:20 A调进并执行

10:20—10:50 B调进并执行完,A等待

10:50—11:10 A执行完,D调进并等待 11:10—12:00 C调进并执行完,D等待 12:00—12:20 D执行完

9、下面给出了进程的到达时间和要求处理时间,用非抢占调度算法,请求FCFS调度算法和SJF调度算法的平均周转时间。如果CPU在空闲1个时间后才开始调度,再求SJF调度算法的平均周转时间。

Process

Arrival Time

0.0 0.4 1.0

Burst Time 4

8 1

A 10:00 40分

B 10:20 30分

C 10:30 50分

D 10:50 20分

P1 P2 P3

答:FCFS:平均周转时间=10.533 SJF:平均周转时间=9.533

Cpu空闲一个时间后,SJF平均周转时间=6.86

3

1.填空

1) 分页系统中为实现地址变换而设置了页表寄存器,其中存放了(页表始址)和( 页表

长度 )。 2) 进程对换中,若对换是以( 进程 )为单位,则称为整体对换,若对换是以( 页 )

或( 段 )为单位,则称部分对换。 3) 在分区分配算法中,首次适应算法倾向于优先利用内存中( 低地

址 )部分的空闲分区,从而保留了( 高地址 )部分的空闲分区。

4) 影响缺页次数的因素主要有:( 分配的物理块数 ),( 页面的访问踪

迹 ),( 编程方法 )

5) 分页系统中页面小则( 页表长度 )变长,页面大则( 内零头 )

增大 2.单选

(9)

动态分区式内存管理中,首次适应算法要求空白区是( D )。

b. 按空白区大小递减顺序连接 b. 按空白区大小递增顺序连接 c. 按空白区地址大小递减顺序连接 d. 按空白区地址大小递增顺序连接

不产生内部碎片的存储管理方式是( D )。分段不产生内部碎片,产生外部碎片

a.固定分区 b. 段页式 c.分页 d. 分段

在联想寄存器中找到的页,其信息( C )。

a.一定在外存 b. 一定在外存和内存中 c. 一定在内存 d.以上说法都不对

(10)

(11)

(12) (13)

存取一个数据可能需三次访问主存的存储管理方式是( C )。

a.可变分区 b.分页 c. 段页式 d. 分段

( c )存储器分配方法可使系统抖动。

a.可变连续分配 b.页式分配

c.页式虚拟分配 d.段页式分配

3.名词解释:

系统的地址空间 重定位 静态链接 虚

拟存储器

系统的地址空间:系统程序所限定的逻辑地址集合。

重定位:为了保证用户作业的正确运行,必须把用户作业的逻辑地址转换为物理地址,这一工作由操作系统存储管理器在作业装入内在的过程中完成,称为地址变换或重定位。

静态链接指铰接过程 在程序装入内存前完成并形成整个程序的逻辑地址空间。 4.在一个分页存储管理系统中,某进程页表如下,若页面大小为1024字节,请计算出逻辑

地址1011,3000,5012所对应的物理地址。

页号 块号

0 1

2 3

2 1 3 6

(1)1011 对应物理块号2,物理地址=2*1024+1011=3059

4

(2)3000 对应物理块号1,物理地址=1*1024+952=1976

(3)5012 无对应物理块号,逻辑地址非法 5.问答题

在一个分页的虚拟存储管理系统中,系统的使用情况如下所示:

CPU利用率20%,分页磁盘利用率97.7%;其它的I/O设备利用率5%。

1)说明此时系统的使用情况。

2)对于下面的每种情况,说明是否可以改善CPU的使用。 a. 安装一个更快的CPU;

b. 安装一个更大的分页磁盘; c. 增加多道程序度; d. 减少多道程序度; e. 安装更多的主存。

答:(1)系统明显花太多时间在页面置换上,标明内存的分配非常满。如果系统的多道程序减少,则页面置换的频率会下降,cpu的应用性能改善;另外的方法是获取更多的物理内存或加快页面置换。

(2)a:否 b:否 c:否 d:是 e:可能

6.在一个分段虚拟存储系统上,下面分别给出了段表中的段号、段基址、段长:

Segment Base Length

0 219 600

1 2

2300 90

14 100

3 1327 580 4 1952 96

请计算下面逻辑地址所对应的物理地址。

a. 0,430 b. 1,10 c. 2,500 d. 3,400 e. 4,112。

答:a,逻辑地址=219+430=649 b,逻辑地址=2300+10=2310 c,500>100,越界

d,逻辑地址=1327+400=1727 e,112>96,越界

7.在一个请求分页的虚拟存储管理系统中,一个作业的页面走向为2、3、2、1、5、2、4、

5、3、2、5、2,如分配的物理块数为M=3时,试用LRU算法计算出程序访问过程

中所发生的缺页次数。(假若进程开始执行时主存中没有页面)。(要求给出必要的步骤)。 答:4次

操作系统复习

1.考试题型

单选(10分,10小题);填空(10分,10小题);名词解释(10分,5小题);简答(30分,6小题);分析计算(32分,4小题);综合题(8分) 2.考试涵盖内容:

一至九章中的内容,主要是处理器管理,存储器管理,文件系统,设备管理 3.基本概念

操作系统及其功能,性能指标,分时操作系统,实时操作系统

5


四川大学操作系统试卷汇总.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:操作系统安全与管理(复习)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: