[考研类试卷]计算机专业基础综合(进程管理)模拟试卷2及答案与解析.doc
《[考研类试卷]计算机专业基础综合(进程管理)模拟试卷2及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]计算机专业基础综合(进程管理)模拟试卷2及答案与解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合(进程管理)模拟试卷 2 及答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 “可抢占”和“不可抢占”的优先级调度算法相比, ( )。(A)前者开销小(B)前者开销大(C)两者开销大致相同(D)两者开销不能相比2 一个进程获得了除 CPU 以外的所有资源,则该进程可能处于( )状态。(A)运行(B)就绪(C)等待(D)就绪和等待3 银行家算法在解决死锁问题中是用于( )的。(A)预防死锁(B)避免死锁(C)检测死锁(D)解除死锁4 保护现场是指将现场信息保存至( )。(A)磁盘(B)各相应的寄存
2、器(C)进程的 PCB 中(D)内存系统区5 计算机系统中判别是否有中断事件发生应是在( )。(A)进程切换时(B)执行完一条指令后(C)执行 P 操作后(D)由用户态转入核心态时6 若当前进程因时间片用完而让出处理机时,该进程应转变为( )状态。(A)就绪(B)等待(C)运行(D)完成7 一种既有利于短小作业又兼顾到长作业的作业调度算法是( )。(A)先来先服务(B)轮转(C)最高响应比优先(D)均衡调度8 作业调度程序是从处于( )状态的作业中选取一个作业并把它装入主存。(A)输入(B)收容(C)执行(D)完成9 进程处于下列( ) 等待状态时,它是处于非阻塞状态。(A)等待从键盘输入数据
3、(B)等待协作进程的一个信号(C)等待操作系统分配 CPU 时间(D)等待网络数据进入内存10 若系统中有五个并发进程涉及某个相同的变量 A,则变量 A 的相关临界区是由( )临界区构成。(A)2 个(B) 3 个(C) 4 个(D)5 个11 在多进程的并发系统中,肯定不会因竞争( )而产生死锁。(A)打印机(B)磁带机(C)磁盘(D)CPU12 通常不采用( ) 方法来解除死锁。(A)终止一个死锁进程(B)终止所有死锁进程(C)从死锁进程处抢夺资源(D)从非死锁进程处抢夺资源13 进程所请求的一次打印输出结束后,将使进程状态从( )。(A)运行态变为就绪态(B)运行态变为等待态(C)就绪态
4、变为运行态(D)等待态变为就绪态14 共享变量是指( ) 访问的变量。(A)只能被系统进程(B)只能被多个进程互斥(C)只能被用户进程(D)可被多个进程15 UNIX 系统中,进程调度采用的技术是( ) 。(A)时间片轮转(B)先来先服务(C)静态优先数(D)动态优先数16 死锁现象是由于( ) 造成的。(A)CPU 数量不足(B)内存数量不足(C)多个进程抢夺并独占资源(D)作业批处理二、综合应用题41-47 小题,共 70 分。17 我们为某临界区设置一把锁 W,当 W=1 时表示关锁, W=0 时表示锁已打开。试写出开锁原语和关锁原语,并利用它们去实现互斥。18 试修改下面生产者一消费者
5、问题解法中的错误。producer;beginrepeatproducer an item in nextp;wait(mutex);wait(full);buffer(in):=nextp;signal(mutex);until false;endconsumer:beginrepeatwait(mutex);wait(empty);nextc:=buffer(out);out:=out+1;signal(mutex);consumer item in nextc;until false;end19 3 个进程 P1、P2 、P3 互斥使用一个包含个(N0)单元的缓冲区,P1 每次用prod
6、uce()生成一个正整数并用 put()送入缓冲区某一空单元中; P2 每次用 getodd()从该缓冲区中取出一个奇数并用 countodd()统计奇数个数; P3 每次用 geteven()从该缓中区中取出一个偶数并用 counteven()统计偶数个数。请用信号量机制实现这 3个进程的同步与互斥活动,并说明所定义的信号量的含义。要求用伪代码描述。20 假设程序 PA 和 PB 单独执行时所需的时间分别用 TA 和 TB 表示,并且假设TA=1h,T B=15h,其中处理器工作时间分别为 TA=18min,T B=27min,如果采用多道程序设计方法,让 PA 和 PB 并行工作,假定处理
7、器利用率达到 50,系统开销为 15min,请问系统效率能提高多少?20 某多道程序设计系统配有一台处理器和两台外设 101、102,现有 3 个优先级由高到低的 J1、J2、J3 都已装入了主存,它们使用资源的先后顺序和占用时间分别是:j1:IO2(30ms) ,CPU(10ms);IO1(30ms),CPU(10ms) ;J2:IO1(20ms),CPU(20ms);IO2(40ms);J3:CPU(30ms) ,IO1(20ms)。处理器调度采用可抢占的优先数算法,忽略其他辅助操作时间,回答下列问题。21 分别计算作业 J1、J2 和 J3 从开始到完成所用的时间。22 3 个作业全部完
8、成时 CPU 的利用率。23 3 个作业全部完成时外设 IO1 的利用率。23 有 A、B 两个程序,程序 A 按顺序使用 CPU 为 10s,使用设备甲为 5s,使用CPU 为 5 ,使用设备乙为 5s,最后使用 CPU 为 10s。程序 B 按顺序使用设备甲为10s、使用 CPU 为 10s,使用设备乙为 5s,再使用 CPU 为 5s,使用设备乙为 10s,试问:24 在顺序环境下执行程序 A 和程序 B,CPU 的利用率是多少?25 在多道程序环境下,CPU 的利用率是多少?26 何谓死锁? 产生死锁的原因和必要条件是什么 ?在解决死锁问题的几个方法中,哪种方法最容易实现? 哪种方法使
9、资源的利用率最高?计算机专业基础综合(进程管理)模拟试卷 2 答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 【正确答案】 B【试题解析】 因为“可抢占”优先级调度始终保证在处理机上运行的是优先级最高的进程,这样,当处理机正在运行某个进程时,很可能会被其他优先级更高的进程“抢占”引起处理机调度,与“不可抢占”算法相比,前者的调度次数会更频繁,而每调度一次都会引起保护现场、恢复现场的工作,所以“可抢占”的优先级调度算法开销更大。【知识模块】 进程管理2 【正确答案】 B【试题解析】 处于就绪状态的进程,只要获得处
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 进程 管理 模拟 答案 解析 DOC
