[考研类试卷]进程管理模拟试卷4及答案与解析.doc
《[考研类试卷]进程管理模拟试卷4及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]进程管理模拟试卷4及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、进程管理模拟试卷 4 及答案与解析一、单项选择题下列各题的备选答案中,只有一个是符合题意的。1 下列对临界区的论述中,正确的是( )。(A)临界区是指进程中用于实现进程互斥的那段代码(B)临界区是指进程中用于实现进程同步的那段代码(C)临界区是指进程中用于实现进程通信的那段代码(D)临界区是指进程中用于访问共享资源的那段代码2 不需要信号量就能实现的功能是( )。(A)进程同步(B)进程互斥(C)执行的前驱关系(D)进程的并发执行3 若一个信号量的初值为 3,经过多次 PV 操作以后当前值为-1,此表示等待进入临界区的进程数是( )。(A)1(B) 2(C) 3(D)44 设与某资源关联的信号
2、量(K)初值为 3,当前值为 1。若 M 表示该资源的可用个数,N 表示等待该资源的进程数,则 M、N 分别是( )。(A)0、1(B) 1、0(C) 1、2(D)2、05 一个正在访问临界资源的进程由于申请等待 IO 操作而被中断时,它是( )。(A)可以允许其他进程进入与该进程相关的临界区(B)不允许其他进程进入任何临界区(C)可以允许其他进程抢占处理器,但不得进入该进程的临界区(D)不允许任何进程抢占处理器6 两个旅行社甲和乙为旅客到某航空公司订飞机票,形成互斥资源的是( )。(A)旅行社(B)航空公司(C)飞机票(D)旅行社与航空公司7 临界区是指并发进程访问共享变量段的( )。(A)
3、管理信息(B)信息存储(C)数据(D)代码程序8 以下不是同步机制应遵循的准则的是( )。(A)让权等待(B)空闲让进(C)忙则等待(D)无限等待9 以下( )不属于临界资源。(A)打印机(B)非共享数据(C)共享变量(D)共享缓冲区10 以下( )属于临界资源。(A)磁盘存储介质(B)公用队列结构(C)私用数据(D)可重入的程序代码11 在操作系统中,要对并发进程进行同步的原因是( )。(A)进程必须在有限的时间内完成(B)进程具有动态性(C)并发进程是异步的(D)进程具有结构性二、综合题12 为什么说多级反馈队列调度算法能较好地满足各类用户的需要?13 将一组进程分为 4 类,如图 2-6
4、 所示。各类进程之间采用优先级调度算法,而各类进程的内部采用时间片轮转调度算法。请简述P1、P2、P3、P4、P5 、P6、P7、P8 进程的调度过程。13 设某计算机系统有一个 CPU、一台输入设备、一台打印机。现有两个进程同时进入就绪状态,且进程 A 先得到 CPU 运行,进程 B 后运行。进程 A 的运行轨迹为:计算 50ms,打印信息 100ms,再计算 50ms,打印信息 100ms,结束。进程 B的运行轨迹为:计算 50ms,输入数据 80ms,再计算 100ms,结束。试画出它们的甘特图(GanttChart),并说明:14 开始运行后,CPU 有无空闲等待?若有,在哪段时间内等
5、待 ?计算 CPU 的利用率。15 进程 A 运行时有无等待现象?若有,在什么时候发生等待现象?16 进程 B 运行时有无等待现象?若有,在什么时候发生等待现象 ?17 有一个 CPU 和两台外设 D1、D2,且能够实现抢占式优先级调度算法的多道程序环境中,同时进入优先级由高到低的 P1、P2 、 P3 三个作业,每个作业的处理顺序和使用资源的时间如下:P1:D2(30ms,),CPU(10ms,),D1(30ms),CPU(10ms)P2:D1(20ms),CPU20ms),D2(40ms)P3:CPU(30ms),DI(20ms)假设对于其他辅助操作时间忽略不计,每个作业的周转时间 T1、
6、T2 、T3 分别为多少?CPU 和 D1 的利用率各是多少?17 有三个作业 A、B、C ,它们分别单独运行时的 CPU 和 IO 占用时间如图 2-7所示。 现在请考虑三个作业同时开始执行。系统中的资源有一个 CPU 和两台输入输出设备(I01 和 I02)同时运行。三个作业的优先级为 A 最高、B 次之、C 最低,一旦低优先级的进程开始占用 CPU,则高优先级进程也要等待其结束方可占用 CPU,请回答下面的问题:18 最早结束的作业是哪个?19 最后结束的作业是哪个?20 计算这段时间 CPU 的利用率(三个作业全部结束为止)?21 在一单道批处理系统中,一组作业的提交时间和运行时间见表
7、 2-6。试计算以下三种作业调度算法的平均周转时间 T 和平均带权周转时间 w。先来先服务调度算法短作业优先调度算法。高响应比优先调度算法。22 下列问题应由哪一级调度程序负责?(1)发生时间片中断后,决定将处理机分给哪一个就绪进程?(2)在短期繁重负荷情况下,应将哪个进程挂起?(3)一个作业运行结束后,从后备作业队列中选具备能够装入内存的作业?23 什么是分页? 什么是分段 ?二者主要有何区别?24 在一个系统中,3 个进程共享 4 台设备,这些设备是临界资源,假定每个进程至少需要两台设备,该系统是否会发生死锁,为什么?25 假定要在一台处理器上执行的作业,且假定这些作业在时刻 0 以1、2
8、、3、4、5 的顺序到达。说明分别使用 jFCFS、RR(时间片=1)、SJF 以及非剥夺式优先级调度算法时,这些作业的执行情况。针对上述每种调度算法,给出平均周转时间和平均带权周转时间。25 假定某多道程序设计系统供用户使用的主存空间为 100KB,磁带机 2 台,打印机 1 台。采用可变分区方式管理主存,采用静态分配方式分配磁带机和打印机,忽略用户作业。IO 时间。现有如下作业序列,见表 2=8。采用先来先服务作业调度,优先分配主存的低地址区域且不准移动已在主存的作业,在主存中的各作业平分 CPU 时间,问题如下:26 作业调度选中各作业的次序是什么?27 全部作业运行结束的时刻是什么?2
9、8 如果把一个作业从进入输入井到运行结束的时间定义为周转时间,在忽略系统开销时间条件下,最大的作业周转时间是多少?29 平均周转时间是多少?30 有一个具有两道作业的批处理系统,作业调度采用短作业优先调度算法,进程调度采用抢占式优先级调度算法。作业的运行情况见表 2-9,其中作业的优先数即为进程的优先数,优先数越小,优先级越高。 列出所有作业进入内存的时间及结束的时间(以分钟为单位);计算平均周转时间。31 实现 SPOOLing 技术系统需要付出哪些代价?32 什么是文件的重名? 如何解决重名问题 ?32 有以下的进程需要调度执行,见表 2-10。33 如果用非抢占式短进程优先调度算法,请问
10、这 5 个进程的平均周转时间和平均响应时间各是多少?34 如果采用抢占式短进程优先调度算法,请问这 5 个进程的平均周转时间和平均响应时间各是多少?35 采用非抢占式短进程优先调度算法,存在平均周转时间较大的问题,为了降低平均周转时间,有这样的一种解决方案:依旧采用非抢占式短进程优先调度算法,但当就绪队列中只有一个进程等待运行时,不马上运行这个进程,而是让这个进程等待 1 个单位的时间,然后再选择一个运行时间短的进程投入运行。请问采用这种方法 5 个进程的平均周转时间和平均响应时间各是多少?36 假设某计算机系统有 4 个进程,各进程的预计运行时间和到达就绪队列的时刻见表 2-11(相对时间,
11、单位为“ 时间配额”)。试用可抢占式短进程优先调度算法和时间片轮转调度算法进行调度(时间配额为 2)。分别计算各个进程的调度次序及平均周转时间。37 假设一个计算机系统具有如下性能特征:处理一次中断平均需要 500gs,一次进程调度平均需要花费 1ms,进程的切换平均需要花费 2ms。若该计算机系统的定时器每秒发出 120 次时钟中断,忽略其他 IO 中断的影响,那么请问:操作系统将百分之几的 CPU 时间分配给时钟中断处理程序?38 什么是 PCB,它的三个主要组成部分是什么?39 进程与线程最根本的差别是什么?40 在分区式存储管理中,什么是“地址重新定位”?动态和静态重新定位的区别是什么
12、?41 假设某操作系统采用时间片轮转调度策略,分配给 A 类进程的时间片为100ms,分配给 B 类进程的时间片为 400ms,就绪进程队列的平均长度为 5(包括正在运行的进程),其中 A 类进程有 4 个,B 类进程有 1 个,所有进程的平均服务时间为 2,问 A 类进程和 B 类进程的平均周转时间各为多少 ?(不考虑 IO 情况)42 设有 4 个作业 Jl、J2 、 J3、J4 ,它们的到达时间和计算时间见表 2-12。若这 4 个作业在一台处理器上按单道方式运行,采用高响应比优先调度算法,试写出各作业的执行顺序、各作业的周转时间及平均周转时间。42 在一个批处理系统中,有两个作业进程。
13、有一作业序列,其到达时间及估计运行时间见表 2-13。系统采用最高响应比优先调度算法(响应比=等待时间估计运行时间)。作业进程的调度采用短作业优先的抢占式调度算法。43 列出各作业的执行时间(即列出每个作业运行的时间片段,如作业 i 的运行时间序列为 10:0010:40,11:0011:20,11:3011:50 结束)。44 计算这批作业的平均周转时间。进程管理模拟试卷 4 答案与解析一、单项选择题下列各题的备选答案中,只有一个是符合题意的。1 【正确答案】 D【试题解析】 多个进程可以共享系统中的资源,一次仅允许一个进程使用的资源叫临界资源。访问临界资源的那段代码称为临界区。【知识模块】
14、 进程管理2 【正确答案】 D【试题解析】 在多道程序技术中,信号量机制是一种有效实现进程同步和互斥的工具。进程执行的前趋关系实质上是指进程的同步关系。除此以外,只有进程的并发执行不需要信号量来控制,因此正确答案为 D 选项。【知识模块】 进程管理3 【正确答案】 A【试题解析】 信号量是一个整型的特殊变量,只有初始化和 PV 操作才能改变其值。通常,信号量分为互斥量和资源量,互斥量的初值一般为 1,表示临界区只允许一个进程进入,从而实现互斥。当互斥量等于 0 时,表示临界区已经有一个进程进入,临界区外尚无进程等待;当互斥量小于 0 时,表示临界区中有一个进程,互斥量的绝对值表示在临界区外等待
15、进入的进程数。同样的道理,资源信号量初值可以是任意整数,表示可用的资源数,当资源量为 0 时,表示所有资源已经全部用完,而且还有进程正在等待使用该资源,等待的进程数就是资源量的绝对值。【知识模块】 进程管理4 【正确答案】 B【试题解析】 信号量表示当前的可用相关资源数。当信号量 K0 时,表示还有K 个相关资源可用;而当信号量 K0 时,表示有 IKJ 个进程在等待该资源。所以该资源可用数是 1,等待该资源的进程数是 0。【知识模块】 进程管理5 【正确答案】 C【试题解析】 进程进入临界区必须满足互斥条件,当进程进入临界区但是尚未离开时就被迫进入阻塞是可以的,系统中经常有这样的情形。在此状
16、态下,只要其他进程在运行过程中不寻求进入该进程的临界区,就应该允许其运行。该进程所锁定的临界区是不允许其他进程访问的,其他进程若要访问,必定会在临界区的“锁”上阻塞,期待该进程下次运行时可以离开并将临界区交给它。所以正确答案为 C 选项。【知识模块】 进程管理6 【正确答案】 C【试题解析】 一张飞机票不能售给不同的旅客,因此飞机票是互斥资源,其他因素只是为完成飞机票订票的中间过程,与互斥资源无关。【知识模块】 进程管理7 【正确答案】 D【试题解析】 所谓临界区,并不是指临界资源,如共享的数据、代码或硬件设备等,而是访问临界资源的那段代码程序,如 P、V 操作,加减锁等。操作系统中对临界资源
17、的访问关心的就是临界区的操作过程,具体在对临界资源作何操作是应用程序的事,操作系统并不关心。【知识模块】 进程管理8 【正确答案】 D【试题解析】 同步机制的四个准则是空闲让进、忙则等待、让权等待和有限等待。【知识模块】 进程管理9 【正确答案】 B【试题解析】 临界资源是互斥共享资源,非共享数据不属于临界资源。打印机、共享变量和共享缓冲区都只允许一次一个进程使用。【知识模块】 进程管理10 【正确答案】 B【试题解析】 公用队列可供多个进程使用,但一次只可有一个程序使用,私用数据仅供一个进程使用,不存在临界区问题,可重入的程序代码一次可供多个进程使用。【知识模块】 进程管理11 【正确答案】
18、 C【试题解析】 进程同步是指进程之间一种直接的协同工作关系,这些进程的并发是异步的,它们相互合作,共同完成一项任务。【知识模块】 进程管理二、综合题12 【正确答案】 多级反馈队列调度算法能较好地满足各种类型用户的需要。对终端型作业用户而言,由于他们所提交的大多属于交互型作业,作业通常比较短小,系统只要能使这些作业在第 1 级队列所规定的时间片内完成,便可使终端型作业用户感到满意;对于短批处理作业用户而言,他们的作业开始时像终端型作业一样,如果仅在第 1 级队列中执行一个时间片即可完成,便可以获得与终端型作业一样的响应时间,对于稍长的作业,通常也只需要在第 2 级队列和第 3 级队列中各执行
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 进程 管理 模拟 答案 解析 DOC
