【考研类试卷】计算机学科专业基础综合-计算机操作系统进程管理(四)及答案解析.doc
《【考研类试卷】计算机学科专业基础综合-计算机操作系统进程管理(四)及答案解析.doc》由会员分享,可在线阅读,更多相关《【考研类试卷】计算机学科专业基础综合-计算机操作系统进程管理(四)及答案解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、计算机学科专业基础综合-计算机操作系统进程管理(四)及答案解析(总分:71.98,做题时间:90 分钟)一、B基础题/B(总题数:0,分数:0.00)二、B综合应用题/B(总题数:4,分数:26.00)把学生和监考老师都看做进程,学生有 N 个人,教师 1 个人,考场门口每次只能进出一个人,进考场的原则是先来先进,当 N 个学生都进入考场后,教师才能发试卷。学生交卷后可以离开考场,教师要等收上来全部试卷并封装试卷后才能离开考场。试问:(分数:6.00)(1).共需设置几个进程?(分数:2.00)_(2).试用 PV 操作解决上述问题。(分数:2.00)_(3).系统有同类资源 m 个,供 n
2、个进程共享,如果每个进程对资源的最大需求量为 k。试问:当 m、n、k的取值分别是下列情况时(见表),是否会发生死锁?说明原因。 Bm、n、k 的取值情况/B序号 m n k1 6 3 32 9 3 33 13 6 3(分数:2.00)_某系统有 R1、R 2、R 3 3 种资源,在 T0时刻 P1、P 2、P 3和 P4 这 4 个进程对资源的占用和需求情况见下表,此时系统的可用资源向量为(1,1,2)。 B在 T0时刻 P1、P 2、P 3、P 4这 4 个进程对资源的占用和需求情况/B最大资源需求量 已分配资源数量R1 R2 R3 R1 R2 R3P13 2 2 1 0 0P26 1 3
3、 5 1 1P33 1 4 2 1 1P44 2 2 0 0 2试问:(分数:6.00)(1).将系统中各种资源总数和此刻各进程对资源的需求数目用向量或矩阵表示出来。(分数:2.00)_(2).如果此时进程 P1和 P2均发出资源请求(1,0,1),则为了保证系统的安全性,应该如何分配资源给两个进程?说明所用策略的原因。(分数:2.00)_(3).若系统运行中出现下表所示的资源分配情况,该系统是否安全?如果进程 P2此时提出资源申请(1,2,2,2),系统能否将资源分配给它?为什么? B资源分配情况/B进程 AllocationNeed AvailableP0 0 0 3 2 0 0 1 2P
4、1 1 0 0 0 1 7 5 0P2 1 3 5 4 2 3 5 6P3 0 3 3 2 0 6 5 2P4 0 0 1 4 0 6 5 61 6 2 2(分数:2.00)_某系统的进程状态图如图所示。(分数:8.00)(1).说明一个进程发生变迁 3,4,6 的原因。(分数:2.00)_(2).下述因果变迁是否会发生?若会,在什么情况下发生? A35 B64 C67(分数:2.00)_(3).根据此进程状态图,说明该系统的 CPU 的调度策略和调度效果。(分数:2.00)_(4).一组合作进程,执行顺序如图所示。请用 PV 操作实现进程中的同步操作。 (分数:2.00)_假定计算机系统有
5、R1 设备 3 台,R2 设备 4 台,它们被 P1、P2、P3 和 P4 这 4个进程所共享,且已知这 4 个进程均以下面所示的顺序使用现有设备。申请 R1申请 R2申请 R1释放 R1释放 R2释放 R1(分数:6.00)(1).说明系统运行过程中是否有产生死锁的可能?为什么?(分数:2.00)_(2).如果有可能,请举出一种情况,并画出表示该死锁状态的进程-资源图。(分数:2.00)_(3).假定当前处于非抢占调度策略,进程只有两种方式可以放弃 CPU:一个是主动调用系统调度函数sysnc(),此时进程主动放弃 CPU;另一个方式是当进程执行 I/O 操作时,系统将调度下一个进程。试分析
6、以下 3 种进程对,何时会出现不符合下列原则,并说明原因: 1)空闲则入。 2)有限等待。 3)保证互斥。 第一种: Thread1() sysnc(); -critical section- g=g+b; f=g-a; -critical section- Thread2() -critical section- g=g+b; f=g-a; -critical section- 第二种: Thread1() sysnc(); -critical section- g=g+b; f=g-a; -critical section- Thread2() -critical section- g=g
7、+b; f=g-a; -critical section- sysnc(); 第三种:Thread1() sysnc(); -critical section- g=g+b; fstring=printf(); /调用 I/O f=g-a; -critical section- Thread2() sysnc(); -critical section- g=g+b; f=g-a; -critical section- (分数:2.00)_三、B拔高题/B(总题数:0,分数:0.00)四、B单项选择题/B(总题数:23,分数:23.00)1.以下关于进程的描述中,正确的是_。 A.进程是通过调度
8、得到 CPU 的 B.优先级是进程调度的重要依据,一旦确定就不能改变 C.在单 CPU 的系统中,任意时刻都至少有一个进程处于就绪状态 D.进程申请 CPU 得不到满足时,其状态变为阻塞(分数:1.00)A.B.C.D.2.一个进程被唤醒,意味着_。 A.该进程可以重新竞争 CPU B.优先级变大 C.PCB 移动到就绪队列之首 D.进程变为执行状态(分数:1.00)A.B.C.D.3.下列情况中,必然会引起进程切换的是_。 A.一个进程创建后,进入就绪状态 B.一个进程从执行状态变为就绪状态 C.一个进程从阻塞状态变为就绪状态 D.以上都不对(分数:1.00)A.B.C.D.4.系统动态 D
9、LL 库中的系统线程被不同的进程所调用,它们是_的线程。 A.不同 B.相同 C.同步 D.互斥(分数:1.00)A.B.C.D.5.进程自身决定_。 A.从执行状态到阻塞状态 B.从执行状态到就绪状态 C.从就绪状态到执行状态 D.从阻塞状态到就绪状态(分数:1.00)A.B.C.D.6.一次 I/O 操作的结束,有可能导致_。 A.一个进程由阻塞状态变为就绪状态 B.几个进程由阻塞状态变为就绪状态 C.一个进程由阻塞状态变为运行状态 D.几个进程由阻塞状态变为运行状态(分数:1.00)A.B.C.D.7.以下_不会引起进程创建。 A.用户登录 B.作业调度 C.设备分配 D.进程请求(分数
10、:1.00)A.B.C.D.8.以下关于父进程和子进程的叙述中,正确的是_。 A.父进程创建了子进程,因此父进程运行完之后子进程才能运行 B.父进程和子进程可以并发执行 C.撤销子进程时,应该同时撤销父进程 D.撤销父进程时,可以不撤销子进程(分数:1.00)A.B.C.D.9.下面有关选择进程调度算法的准则中不正确的是_。 A.为了尽快响应交互式用户的请求,可以采用时间片轮转调度策略 B.为了尽量提高处理器利用率,可以适当提高 I/O 型作业的并发程度 C.为了尽可能降低作业周转时间,可以采用动态优先级调度策略 D.为了尽可能提高吞吐量,可以优先执行短作业(分数:1.00)A.B.C.D.1
11、0.并发进程失去封闭性,是指_。 A.多个相对独立的进程以各自的速度向前推进 B.并发进程的执行结果与速度无关 C.并发进程执行时,在不同的时刻发生的错误 D.并发进程共享变量,其执行结果与速度有关(分数:1.00)A.B.C.D.11.下列对临界区的论述中,正确的是_。 A.临界资源是指进程能够同时使用的那些资源 B.临界区包含进程中实现同步互斥的那段代码 C.临界区是指存放临界资源的那段存储器区域 D.临界区是指进程中访问临界资源的那段代码(分数:1.00)A.B.C.D.12.下列关于调度的叙述中,正确的有_。CPU 调度算法决定了进程执行的顺序,若有 n 个进程需要调度,就有 n2种可
12、能的调度算法时间片用完,进程正常终止或异常终止,进程提出 I/O 请求后被阻塞都会引起进程调度面向系统选择调度方式和调度算法时,应遵循的准则包括系统吞吐量高、响应时间快等操作系统中的三级调度是指作业调度、进程调度和资源调度 A.、 B.、 C.、 D.只有(分数:1.00)A.B.C.D.13.下列关于优先级大小的叙述中,正确的是_。 A.计算型作业的优先级应高于 I/O 型作业的优先级 B.用户进程的优先级应高于系统进程的优先级 C.在动态优先级中,随着作业等待时间的增加,其优先级将随之下降 D.在动态优先级中,随着进程执行时间的增加,其优先级将随之下降(分数:1.00)A.B.C.D.14
13、.下列关于 PV 操作的描述中,正确的是_。 A.PV 操作是原语,原语是一串可断续执行的指令序列 B.执行 P 操作或 V 操作后,一定会引起进程阻塞或进程唤醒 C.PV 操作是现代操作系统常用的进程同步手段 D.执行 V 操作后,被唤醒的进程变为就绪状态(分数:1.00)A.B.C.D.15.在 9 个生产者、6 个消费者共享容量为 8 的缓冲器的生产者-消费者问题中,保证进程互斥使用缓冲器的信号量初值为_。 A.1 B.6 C.8 D.9(分数:1.00)A.B.C.D.16.某系统中共有 11 台某种设备,该设备同时只允许一个进程访问,X 个进程共享此种设备,每个进程最多请求使用 3
14、台,则系统不会死锁的 X 的最大值是_ A.4 B.5 C.6 D.7(分数:1.00)A.B.C.D.17.有两个并发进程如下所示,对于这段程序的运行,正确的说法是_。int x, y, z, t, u;P1() P2()while(true) while(true)x=1; x=0;y=0; t=0;if(x=1) y=y+1; if(x=1) t=t+2;z=y; u=t; A.程序能正确运行,结果唯一 B.程序不能正确运行,可能有两种结果 C.程序不能正确运行,结果不确定 D.程序不能正确运行,可能会死锁(分数:1.00)A.B.C.D.18.有两个优先级相同的并发程序 P1 和 P2
15、,它们的执行过程如下所示,假设当前信号量 s1=0,s2=0。当前的 z=2,进程运行结束后,x、y 和 z 的值分别是_。进程 P1 进程 P2y:=1; x:=1y:=y+2; x:=x+1;z:=y+1; P(s1);V(s1); x:=x+y;P(s2); z:=x+z;y:=z+y; V(s2); A.5,9,9 B.5,9,4 C.5,12,9 D.5,12,4(分数:1.00)A.B.C.D.19.采用资源剥夺法可以解除死锁,还可以采用_方法解除死锁。 A.执行并行操作 B.撤销进程 C.拒绝分配新资源 D.修改信号量(分数:1.00)A.B.C.D.20.某个系统采用下列分配策
16、略:如果一个进程提出资源请求得不到满足,若此时没有由于等待该资源而被阻塞的进程,则自己被阻塞;若此时已有因等待该资源而阻塞的进程,则检查所有阻塞进程;如果阻塞进程中持有申请进程所需要的这种资源,则将这些资源剥夺并分配给申请进程。这种分配策略会导致_。 A.死锁 B.颠簸 C.回退 D.饥饿(分数:1.00)A.B.C.D.21.在下列死锁的解决方法中,属于死锁预防策略的是_。 A.银行家算法 B.资源有序分配算法 C.死锁检测算法 D.资源分配图简化法(分数:1.00)A.B.C.D.22.一个进程释放了一台打印机后,有可能改变_的状态。 A.自身进程 B.输入/输出进程 C.另一个等待打印机
17、的进程 D.所有等待打印机的进程(分数:1.00)A.B.C.D.23.若系统中有 5 台绘图仪,有多个进程需要使用两台,规定每个进程一次仅允许申请一台,则最多允许_个进程参与竞争,而不会发生死锁。 A.5 B.2 C.3 D.4(分数:1.00)A.B.C.D.五、B综合应用题/B(总题数:2,分数:23.00)有桥如图所示,车流方向如箭头所示。回答:(分数:6.00)(1).假设该桥上每次只能有一辆车行驶,试用信号灯 PV 操作实现桥上交通管理。(分数:3.00)_(2).假设该桥上不允许有车辆交会,但允许同方向多车一次通行(即桥上可由多个同方向行驶的车)。使用PV 操作实现桥上交通的管理
18、。(分数:3.00)_Peterson 解决进程互斥问题的算法如下:bloolean flag2=false, flase;pi: repeatflagi: =j;while (flagj and turn=j) do no_op;critical* sectionflagi :=false;emainder sectionuntil flase;请回答下列问题:(分数:16.98)(1).分析说明上述算法是否满足临界区调度的原则?(分数:2.83)_(2).以两个进程访问同一个临界资源为例,分析上述算法实现互斥的原理。(分数:2.83)_(3).分析上述算法的特点。(分数:2.83)_(4)
19、.假设内存有 64 个存储块,其编号为 0,1,63,每个存储块使用与否,采用位图(一个 64 位的标志字 flag)表示,flag 的每一位对应一个存储块。当某一位(bit)置 1 时,表示该块已分配。置 0 表示该存储块空闲,有两个进程: get 进程负责存储块的分配,每次分配一个块,其分配动作是:找出标志字的某个为 0 的位,把它置 1,然后将其所代表的块分配。 put 进程负责存储块的回收,每次回收一个块,其回收动作是:找出回收块,然后将其标志字置为 0。put 进程和 get 进程需要互斥访问位图。 试用信号量机制的 P、V 操作(或 wait(S):signal(S)写出两个进程间
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机 学科专业 基础 综合 操作系统 进程 管理 答案 解析 DOC
