[考研类试卷]进程管理模拟试卷3及答案与解析.doc
《[考研类试卷]进程管理模拟试卷3及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]进程管理模拟试卷3及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、进程管理模拟试卷 3 及答案与解析一、单项选择题下列各题的备选答案中,只有一个是符合题意的。1 时间片轮转调度算法是为了( )。(A)多个终端能够得到系统及时响应(B)使系统变得高效(C)优先级较高的进程得到及时响应(D)需要 CPU 时间最少的进程最先做2 在单处理器的多进程系统中,进程什么时候占用处理器以及决定占用时间的长短是由( )决定的。(A)进程相应的代码长度(B)进程总共需要运行的时间(C)进程特点和进程调度策略(D)进程完成什么功能3 ( )有利于 CPU 繁忙型的作业,而不利于 IO 繁忙型的作业。(A)时间片轮转调度算法(B)先来先服务调度算法(C)短作业(进程)优先算法(D
2、)优先权调度算法4 下面有关选择进程调度算法的准则中不正确的是( )。(A)尽快响应交互式用户的请求(B)尽量提高处理器利用率(C)尽可能提高系统吞吐量(D)适当增长进程就绪队列的等待时间5 设有 4 个作业同时到达,每个作业的执行时间均为 2h,它们在一台处理器上按单道式运行,则平均周转时间为( )。(A)1h(B) 5h(C) 2.5h(D)8h6 若每个作业只能建立一个进程,为了照顾短作业用户,应采用( );为了照顾紧急作业用户,应采用( );为了能实现人机交互,应采用( );而能使短作业、长作业和交互作业用户都满意,应采用( )。(A)FCFS 调度算法(B)短作业优先调度算法(C)时
3、间片轮转调度算法(D)多级反馈队列调度算法7 ( )优先级是在创建进程时确定的,确定之后在整个运行期间不再改变。(A)先来先服务(B)动态(C)短作业(D)静态8 现在有三个同时到达的作业 J1、J2 和 J3,它们的执行时间分别是 Tl、T2、T3 ,且 TlT2T3。系统按单道方式运行且采用短作业优先调度算法,则平均周转时间是( )。(A)T1+T2+T3(B) (3Tl+2xT2+T3)3(C) (T1+T2+T3)3(D)(T1+2T2+3T3)39 设有三个作业,其运行时间分别是 2h、5h、3h,假定它们同时到达,并在同一台处理器上以单道方式运行,则平均周转时间最小的执行顺序是(
4、)。(A)J1,J2,J3(B) J3,J2,Jl(C) J2,Jl,J3(D)Jl,J3 ,J210 采用时间片轮转调度算法分配 CPU 时,当处于运行状态的进程用完一个时间片后,它的状态是( )状态。(A)阻塞(B)运行(C)就绪(D)消亡11 一个作业 8:00 到达系统,估计运行时间为 lh。若 10:00 开始执行该作业,其响应比是( )。(A)2(B) 1(C) 3(D)0.512 关于优先权大小的论述中,正确的是( )。(A)计算型作业的优先权,应高于 IO 型作业的优先权(B)用户进程的优先权,应高于系统进程的优先权(C)在动态优先权中,随着作业等待时间的增加,其优先权将随之下
5、降(D)在动态优先权中,随着进程执行时间的增加,其优先权降低13 下列调度算法中,( )调度算法是绝对可抢占的。(A)先来先服务(B)时间片轮转(C)优先级(D)短进程优先14 作业是用户提交的,进程是由系统自动生成的,除此之外,两者的区别是( )。(A)两者执行不同的程序段(B)前者以用户任务为单位,后者以操作系统控制为单位(C)前者是批处理的,后者是分时的(D)后者是可并发执行,前者则不同15 下列进程调度算法中,综合考虑进程等待时间和执行时间的是( )。(A)时间片轮转调度算法(B)短进程优先调度算法(C)先来先服务调度算法(D)高响应比优先调度算法16 进程调度算法采用固定时间片轮转调
6、度算法,当时间片过大时,就会使时间片轮转法算法转化为( )调度算法。(A)高响应比优先(B)先来先服务(C)短进程优先(D)以上选项都不对17 有以下的进程需要调度执行(见表 2-5):1) 如果用非抢占式短进程优先调度算法,请问这 5 个进程的平均周转时间是多少?2)如果采用抢占式短进程优先调度算法,请问这 5 个进程的平均周转时间是多少?(A)8.62;6.34(B) 8.62;6.8(C) 10.62:6.34(D)10.62:6.818 有 5 个批处理作业 A、B、C、D、E 几乎同时到达,其预计运行时间分别为10、6、2、4、8,其优先级(由外部设定)分别为 3、5、2、l 、4,
7、这里 5 为最高优先级。以下各种调度算法中,平均周转时间为 14 的是( )调度算法。(A)时间片轮转(B)优先级调度(C)先来先服务(按照顺序 10、6、2、4、8)(D)短作业优先19 分时操作系统通常采用( )调度算法来为用户服务。(A)时间片轮转(B)先来先服务(C)短作业优先(D)优先级20 在进程调度算法中,对短进程不利的是( )。(A)短进程优先调度算法(B)先来先服务调度算法(C)高响应比优先调度算法(D)多级反馈队列调度算法21 假设系统中所有进程是同时到达,则使进程平均周转时间最短的是( )调度算法。(A)先来先服务(B)短进程优先(C)时间片轮转(D)优先级22 下列说法
8、正确的是( )。I,分时系统的时间片固定,那么用户数越多,响应时间越长 II,UNIX 是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统 III,中断向量地址是中断服务例行程序入口地址,中断发生时,由硬件保护并更新程序计数器(PC),而不是由软件完成,主要是为了提高处理速度(A)I、II(B) II、III(C) III、(D)只有23 下列选项中,满足短作业优先且不会发生饥饿现象的是( )调度算法。(A)先来先服务(B)高响应比优先(C)时间片轮转(D)非抢占式短作业优先二、综合题24 进程和程序之间可以形成一对一、一对多、多对一、多对多的关系,请
9、分别举例说明在什么情况下会形成这样的关系。25 父进程创建子进程和主程序调用子程序有何不同?26 为什么进程之间的通信必须借助于操作系统内核功能?简单说明进程通信的几种主要方式。27 什么是多线程? 多线程与多任务有什么区别 ?27 回答下列问题:28 若系统中没有运行进程,是否_一定没有就绪进程?为什么?29 若系统中既没有运行进程,也没有就绪进程,系统中是否就没有进程?为什么?30 在采用优先级进程调度时,运行进程是否一定是系统中优先级最高的进程?30 现代操作系统一般都提供多进程(或称多任务)运行环境,回答以下问题:31 为支持多进程的并发执行,系统必须建立哪些关于进程的数据结构?32
10、为支持进程状态的变迁,系统至少应提供哪些进程控制原语?33 执行每一个进程控制原语时,进程状态发生什么变化?相应的数据结构发生什么变化?33 某分时系统中的进程可能出现如图 2-3 所示的状态变化,请回答下列问题:34 根据图 2-3,该系统应采用什么进程调度策略?35 把图 2-3 中的每一个状态变化可能的原因填在表 2-2 中。进程管理模拟试卷 3 答案与解析一、单项选择题下列各题的备选答案中,只有一个是符合题意的。1 【正确答案】 A【试题解析】 时间片轮转的主要目的是使得多个交互的用户能够得到及时响应,使得用户以为“独占”计算机的使用。因此它并没有偏好,也不会对特殊进程做特殊服务。时间
11、片轮转增加了系统开销,所以不会使得系统高效运转,吞吐量和周转时间均不如批处理。但是其较快速的响应时间使得用户能够与计算机进行交互,改善了人机环境,满足用户需求。【知识模块】 进程管理2 【正确答案】 C【试题解析】 进程调度的时机与进程特点有关,如进程是否为 CPU 繁忙型还是IO 繁忙型、自身的优先级等。但是仅这些特点是不够的,能否得到调度还取决于进程调度策略,若采用优先级调度算法,则进程的优先级才起作用。至于占用处理器运行时间的长短,则要看进程自身,若进程是 IO 繁忙型,运行过程中要频繁访问 IO 端口,也就是说,可能会频繁放弃 CPU。所以,占用 CPU 的时间就不会长,一旦放弃 CP
12、U,则必须等待下次调度。若进程是 CPU 繁忙型,则一旦占有 CPU 就可能会运行很长时间,但是运行时间还取决于进程调度策略,大部分情况下,交互式系统为改善用户的响应时间,大多数采用时间片轮转的算法,这种算法在进程占用 CPU 达到一定时间后,会强制将其换下,以保证其他进程的 CPU使用权。所以选择 C 选项。【知识模块】 进程管理3 【正确答案】 B【试题解析】 先来先服务(FCFS)调度算法是一种最简单的调度算法,当在作业调度中采用该算法时,每次调度是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源、创建进程,然后放入就绪队列。FCFS 调度算法比较有利于
13、长作业,而不利于短作业。所谓 CPJ 繁忙型的作业,是指该类作业需要大量的 CPIJ 时间进行计算,而很少请求 IO 操作。I O 繁忙型的作业是指 CPU 处理时,需频繁的请求 IO 操作。所以 CPU 繁忙型作业更接近于长作业。答案选择 B 选项。【知识模块】 进程管理4 【正确答案】 D【试题解析】 在选择进程调度算法时应考虑以下几个准则:公平:确保每个进程获得合理的 CPU 份额;有效:使 CPU 尽可能地忙碌; 响应时间:使交互用户的响应时间尽可能短;周转时间:使批处理用户等待输出的时间尽可能短;吞吐量:使单位时间处理的进程数尽可能最多;由此可见 D 选项不正确。【知识模块】 进程管
14、理5 【正确答案】 B【试题解析】 4 个作业,各执行时间分别是 2h、4h 、6h、8h,所以 4 个作业都完成的时间为 2+4+6+8=20h。此时,平均周转时间=各个作业完成时间之和作业个数=20 4=5 小时。【知识模块】 进程管理6 【正确答案】 B【试题解析】 、E、C、D 照顾短作业用户,选择短作业优先调度算法;照顾紧急作业用户,即选择优先级高的作业优先调度,采用基于优先级的剥夺调度算法;实现人机交互,要保证每个作业都能在一定时间内轮到,采用时间片轮转法;使各种作业用户满意,要处理多级反馈,所以选择多级反馈队列调度算法。【知识模块】 进程管理7 【正确答案】 D【试题解析】 优先
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 进程 管理 模拟 答案 解析 DOC
