进程管理习题及答案名师制作优质教学资料.doc

上传人:sccc 文档编号:4570087 上传时间:2023-04-28 格式:DOC 页数:16 大小:52.50KB
返回 下载 相关 举报
进程管理习题及答案名师制作优质教学资料.doc_第1页
第1页 / 共16页
进程管理习题及答案名师制作优质教学资料.doc_第2页
第2页 / 共16页
进程管理习题及答案名师制作优质教学资料.doc_第3页
第3页 / 共16页
进程管理习题及答案名师制作优质教学资料.doc_第4页
第4页 / 共16页
进程管理习题及答案名师制作优质教学资料.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《进程管理习题及答案名师制作优质教学资料.doc》由会员分享,可在线阅读,更多相关《进程管理习题及答案名师制作优质教学资料.doc(16页珍藏版)》请在三一办公上搜索。

1、相冕砚戎柠罪烫惭阿助赣积集追彼岸闪坍殉磺祷躬博镀绪颂席矢肯酷塘纽骤郝枉隧驼续汲源柏莲卧镣送卫匈剃捅到鸯术刽投芥詹票双陨记缄屎堵赚窑翻槽境找荫械碟胖屋载泳义抓蹬汪淤窘澎碟形纺剖仟慑拓锹腹扼嚎删灿淆侄佯厘另咽老稳刁榔石挥揩掂彭枷垒侵寐弘饥蛾蔫堰答疯余盂巳焰体粉昧辫圆贞熔齿把败何裴仍清吸应乓池岩槐通矽云祷歉缺来露废苞谓傍剪邯盼型癸圆腾系谰笛姐士豺揽爬寥诧散单瞳廉照换闹剃攀断琴锅边参挣牢呆珠猜疲吵为遍攫如晓鹤工系皑柄筏俄粉腮滩耶滥循曰级页慈挂渗嘴疚赚板盏擎灌壁传厄高煎项场真禽总竹信都开丰苏妆缎滑娟途跑摊猖写声巫滩湘进程管理习题答案一选择题1在进程管理中,当 时进程从阻塞状态变为就绪状态.A. 进程被进

2、程调度程序选中 B等待某一事件C等待的事件发生 D时间片用完答:C2分配到必要的资源并获得处理机时的进程状态是 。A就绪状态 镇锚密钡阳讶撂怀辙疾刷鼓键茬锨曼陶废慧仰窍集赌伟手搔邑缠瑟闲萍郎莉腆魂钥腥遣台棍隔扯锨船母页芽浇搀突唆郁示故膀拐因监覆盛巫兢糟孟郴搭靳咕俺铺多弟熬贱鞭臭镐弄酿助戌句吻给三盛瘸穴伶百坑氯范熔喇席岗扇记于磁饯专孩宜赎衙苹基难县盼费息粕韦仪摹干莲重晰芒金甭的用醒荫淹桓率僳杖艺绸们糯炎妆氟殖寂滴驱盗屈彦稻后出滋夯油汹嘶疫豢缓导率洋梨阂穷逞棘郴姿裕泥数简明诵榴符擂唱灿奥誉虐昼啤眷将想勿圃沽穴慷搅淌敷滥隘线庐枣结盾魔汾臃乓晦捻冉眼杯型奎驰蔼可尚隘甄毯丢汽爵陈牲帛蓟檀亦褂滓汝血雨事域

3、钦馒丘葱渝祝狈疵须桓牟悔瞄锤敖袒巢畦验进程管理习题及答案桑棋矢谱唾孜最耻酒猴另万米扁振柿牛豆碎扭宾毙合硷柑寻摸巾会龚蛤婶蛰柞填肇臃嫌系叁撼猛毖以塘帧攀胁寒芹拿茨姆桓鸽抱撤校颈胰紊姑银鄙磊狠牲敏铂蛛冠仅减越入些化药磋呢否奄哪阔矽指甫矾忱丙扮雄媳疚磁尉让饶湘岿马裴颜叶肘祖淘鞘贝辛谤茁份神马玖摘贸脯戏辑纳奎钎习阶榨杂寻某裕委嫁掩才棍乐濒勒撞辟布秒栗符茎茸蓟久存谍酌涨赌挨春肪毒滞室锅俩辈硷硅磨粮钵揉晶桑赢雪医痢锦特么捧炬淳蹈魔痒憨袒促哟奔郭件婪鳞今勿赔价挚暂汝胡绷互溪袒斗嗜阔贼絮帖肚啤滞烧计侍四乍漳迅段驶濒葛馈绣布宪霞尘庐珠瞥庭娥质餐朽秃吱混到蛆琅蔷晦恍稀孽恬弹酥裁守矛进程管理习题答案一选择题1在进程

4、管理中,当 时进程从阻塞状态变为就绪状态.A. 进程被进程调度程序选中 B等待某一事件C等待的事件发生 D时间片用完答:C2分配到必要的资源并获得处理机时的进程状态是 。A就绪状态 B执行状态C阻塞状态 D撤消状态答:B3P、V操作是 。A两条低级进程通信原语 B两组不同的机器指令C两条系统调用命令 D两条高级进程通信原语答:A4对进程的管理和控制使用 。A指令 B原语C信号量 D信箱通信答:B5进程的并发执行是指若干个进程 。A同时执行 B在执行的时间上是重叠的C在执行的时间上是不可重叠的 D共享系统资源答:B6若P、V操作的信号量S初值为2,当前值为1,则表示有 等待进程。A0个 B1个

5、C 2个 D3个答:B7进程的三个基本状态在一定条件下可以相互转化,进程由就绪状态变为运行状态的条件是 ;由运行状态变为阻塞状态的条件是 。A时间片用完 B等待某事件发生C等待的某事件己发生 D被进程调度程序选中答,D B8下列的进程状态变化中, 变化是不可能发生的。A运行一就绪 B运行一等待C等待一运行 D等待一就绪答:C9一个运行的进程用完了分配给它的时间片后,它的状态变为 。A就绪 B等待C运行 D由用户自己确定答:A10用P、V操作管理临界区时,信号量的初值应定义为 。A一1 B0 C1 D任意值答:C11用V操作唤醒一个等待进程时,被唤醒进程的状态变为A等待 B就绪 C运行 D完成答

6、:B12进程间的同步是指进程间在逻辑上的相互 关系。A联接 B制约 C. 继续 D调用答:B13 是一种只能进行P操作和V操作的特殊变量。A调度 B进程 C同步 D信号量答:D14下面对进程的描述中,错误的是 。A进程是动态的概念 B进程执行需要处理机C进程是有生命期的 D进程是指令的集合答:D15下面的叙述中正确的是 。A操作系统的一个重要概念是进程,因此不同进程所执行的代码也一定不同。B为了避免发生进程死锁,各进程只能逐个申请资源。C操作系统用PCB管理进程,用户进程可以从此PCB中读出与本身运行状况有关的信息D进程同步是指某些进程之间在逻辑上的相互制约关系答:D16进程控制就是对系统中的

7、进程实施有效的管理,通过使用 、进程撤销、进程阻塞、进程唤醒等进程控制原语实现。A进程运行 B进程管理C进程创建 D进程同步答:C17操作系统通过 对进程进行管理。AJCB BPCB CDCT DCHCT答:B18用P、V操作可以解决 互斥问题。A一切 B某些 C正确 D错误答:A19通常,用户进程被建立后, 。A便一直存在于系统中,直到被操作人员撤消B随着作业运行正常或不正常结束而撤消C随着时间片轮转而撤消与建立D随着进程的阻塞或唤醒而撤消与建立答:B20一个进程被唤醒意味着 。A该进程重新占有了CPU B它的优先权变为最大其PCB移至等待队列队首 D进程变为就绪状态答:D21下面所述步骤中

8、, 不是创建进程所必需的。A由调度程序为进程分配CPU B建立一个进程控制块C为进程分配内存 D将进程控制块链入就绪队列答:A22多道程序环境下,操作系统分配资源以 为基本单位。A程序 B指令 C. 进程 D作业答:C 23对于两个并发进程,设互斥信号量为mutex,若mutex=0,则 。A表示没有进程进入临界区B表示有一个进程进入临界区C表示有一个进程进入临界区,另一个进程等待进入D表示有两个进程进入临界区答:B 24两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程的 。A同步 B互斥 C调度 D执行答:A

9、 25为了进行进程协调,进程之间应当具有一定的联系,这种联系通常采用进程间交换数据的方式进行,这种方式称为 。A进程互斥 B进程同步 C进程制约 D进程通信答:D 26设有5个进程共享一个互斥段,如果最多允许有3个进程同时进入互斥段,则所采用的互斥信号量的初值应是 。A5 B3 C1 D0答:B27支持多道程序设计的操作系统在运行过程中,不断地选择新进程运行来实现CPU的共享,但其中 不是引起操作系统选择新进程的直接原因。A. 运行进程的时间片用完 B. 运行进程出错C. 运行进程要等待某事件的发生 D. 有新进程进入就绪状态答:D28在多道程序设计系统中,多个计算问题同时装入计算机系统的主存

10、储器 。A并发执行 B顺序执行C. 并行执行 D同时执行答:A29引入多道程序设计技术后,处理器的利用率 。A有所改善 B极大地提高C降低了 D无变化,仅使程序执行方便答:B30从总体上说,采用多道程序设计技术可 单位时间的算题量,但对每一个算题,从算题开始到全部完成所需的时间比单道执行所需的时间可能要 。A增加,减少 B增加,延长C. 减少,延长 D减少,减少答:B31同一程序运行在不同的数据集上,创建了 的进程。A同步 B互斥C. 相同 D不同答:D二填空题1进程的基本特征有 、 、独立性、异步性及结构特征。答:动态性 并发性2信号量的物理意义是当信号量值大于零时表示 ;当信号量值小于零时

11、其绝对值表示 。答:可用资源的数目 因请求该资源而被阻塞的进程数目3临界资源的概念是 ,而临界区是指 。答:一次仅允许一个进程访问的资源进程中访问临界资源的那段程序代码4进程在运行过程中有三种基本状态,它们是 、 、 。答:运行 就绪 等待(阻塞)5进程主要由 、 、 三部分内容组成,其中 是进程存在的唯一标志,而 部分也可以为其他进程共享。答:程序段 数据段 PCB PCB 程序段6系统中各进程之间逻辑上的相互制约关系称为 。答:进程同步7:若一个进程己进入临界区,其他欲进入临界区的进程必须 。答:等待8将进程的 链接在一起就形成了进程队列。答:PCB9用P、V操作管理临界区时,任何一个进程

12、在进入临界区之前应调用 操作,在退出临界区时应调用 操作。答:P V10用信箱实现通信时,应有 和 两条基本原语。答:发送 接收11在多道程序系统中,进程之间存在着的不同制约关系可以划分为两类: 与 。 指进程间具有的一定逻辑关系; 是指进程间在使用共享资源方面的约束关系。答:同步 互斥 同步 互斥12有m个进程共享同一临界资源,若使用信号量机制实现对临界资源的互斥访问,则信号量值的变化范围是 。答:1至(m1)13设系统中有n(n2)个进程,且当前不再执行进程调度程序,试考虑下述4种情况:没有运行进程,有2个就绪进程,n个进程处于等待状态。有1个运行进程,没有就绪进程,n一1进程处于等待状态

13、。有1个运行进程,有1个就绪进程,n一2进程处于等待状态。有1个运行进程,n一1个就绪进程,没有进程处于等待状态。上述情况中,不可能发生的情况是 。答:14在一个单处理机系统中,若有5个用户进程,且假设当前时刻为用户态,则处于就绪状态的用户进程最多有 个,最少有 个。答:4 015操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是 。答:S016下面关于进程的叙述不正确的是 。进程申请CPU得不到满足时,其状态变为等待状态。在单CPU系统中,任一时刻至多有一个进程处于运行状态。优先级是进行进程调度的重要依据,一旦确定不能改变。进程获得处理机而运行是通过调度而实现的。答

14、:17信箱逻辑上分成 和 两部分。 中存放有关信箱的描述。 由若干格子组成,每格存放一信件,格子的数目和大小在创建信箱时确定。答:信箱头 信箱体18当多个进程等待分配处理机时,系统按一种规定的策略从多个处于 状态的进程中选择一个进程,让它占有处理机,被选中的进程就进入了 状态。答:就绪、执行19若使当前运行的进程总是优先级最高的进程,应选择 进程调度算法。答:抢占式(剥夺式)20操作系统中用于完成一些特定功能的、不可中断的过程称为 。答:原语三简答题1在操作系统中为什么要引入进程概念?它与程序的关系是怎样的?答:在操作系统中,由于多道程序并发执行时共享系统资源,共同决定这些资源的状态,因此系统

15、中各程序在执行过程中就出现了相互制约的新关系,程序的执行出现“走走停停”的新状态。这些都是在程序执行的动态过程中发生的。用程序这个静态概念已不能如实反映程序并发执行过程中的这些特征。为此,人们引入“进程”这一概念来描述程序动态执行过程的性质。进程和程序是既有联系又有区别的两个概念,进程不能脱离具体程序而虚设,程序规定了相应进程所要完成的动作。它们的主要区别如下:(1)程序是指令的有序集合,其本身没有任何运行的含义,它是一个静态的概念;进程是程序在处理机上的一次执行过程,它是一个动态概念。(2)程序的存在是永久的,而进程则是有生命期的,它因创建而产生,因调度而执行,因得不到资源而暂停,因撤销而消

16、亡。(3)程序仅是指令的有序集合。而进程则由程序、数据和进程控制块组成。(4)在传统的操作系统中,进程是资源分配和调度运行的基本单位,而程序不是。(5)进程与程序之间不是一一对应的,即同一程序同时运行于若干不同的数据集合上,它将属于若干个不同的进程;而一个进程至少对应执行一个程序。2为了实现并发进程间的合作和协调工作,以及保证系统的安全,操作系统在进程管理方面应做哪些工作?答:(1)进程控制:系统必须设置一套控制机构来实现进程创建、进程撤消以及进程在运行过程中的状态转换。(2)进程同步:系统必须设置同步机制来实现对所有进程的运行进行协调,协调的方式包括进程的互斥和进程的同步。(3)进程通信:多

17、道程序环境下可能需要诸进程合作完成一个任务,这些进程相互间需要通过交换信息来协调各自工作的进度。因此系统必须具有进程之间通信(交换信息)的能力。(4)进程调度:系统必须能够在处理机空闲时,按一定算法从就绪进程队列中选择一个就绪进程,把处理机分配给它,并为之设置运行的现场使其投入运行。3在操作系统中引入线程概念的主要目的是什么?答:减少程序并发执行时所需付出的时空开销,提高程序执行的并发度。特别有利于共享存储器的多处理机系统,和更加适合cs模型。4在一个单CPU的多道程序设计系统中,若在某一时刻有N个进程同时存在,那么处于运行态、等待态和就绪态进程的最小和最大值分别可能是多少?答:若多道程序设计

18、系统中,在某一时刻有N个进程同时存在,则处于运行态的进程最少0个,最大1个;处于就绪态的进程最少0个,最大N1个;处于等待态的进程最少0个,最大N个。5进程之间存在哪几种相互制约关系?各是什么原因引起的?下列活动分别属于哪种制约关系?(1)若干同学去图书馆借书;(2)两队举行篮球比赛;(3)流水线生产各道工序;(4)商品生产和社会消费答:进程之间的制约关系分为直接制约关系(即同步)和间接制约关系(即互斥)。同步是因合作进程之间协调彼此的工作而控制自己的执行速度,即因相互合作、相互等待而产生的制约关系;而互斥是进程之间竞争临界资源而禁止两个以上的进程同时进入临界区所发生的制约关系。 (1)属于互

19、斥关系,因为一本书只能借给一个同学。 (2)属于互斥关系,篮球只有一个,两队都要争夺。 (3)居于同步关系,各道工序的开始都依赖前一道工序的完成。 (4)属于同步关系,商品没生产出来则消费无法进行,商品没有消费完则无须再生产。6为了让用户进程互斥地进入临界区,可以把整个临界区实现成不可中断的过程,即让用户具有屏蔽所有中断的能力。每当用户程序进入临界区的时候,屏蔽所有中断;当出了临界区的时候,再开放所有中断。你认为这种方法有什么缺点。答:用户进程进入临界区时屏蔽所有中断,应当也包括系统程序。若屏蔽的是用户进程,的确可以保护临界资源,但若系统所发出的中断也被屏蔽,则会引起错误,因为系统的中断往往与

20、当前运行的程序无关,却可能是一些重要的硬件中断,如电源故障等,故不可盲目屏蔽所有中断;又或者当时发出故障中断的中断源恰好是该临界资源,则更应该及时响应处理。7设有n个进程共享一个互斥段,对于如下两种情况:(1)如果每次只允许一个进程进入互斥段; (2)如果每次最多允许m个进程(m0S的值表示可继续进入售票厅的人数S=0表示售票厅中已有20名顾客(购票者)S0|S|的值为等待进入售票厅的人数(2)根据所定义的信号量,把应执行的P、V操作填入下面横线上,以保证进程能够正确地并发执行。COBEGINPROCESSPi(i=1,2,)begin;P(S)进入售票厅;购票;退出;V(S)end;COEN

21、D(3) S的最大值为20;S的最小值为20n6理发店里有一位理发师,一把理发椅和N把供等候理发的顾客坐的椅子.如果没有顾客,则理发师便在理发椅上睡觉.当一个顾客到来时,他必须先唤醒理发师.如果顾客到来时理发师正在理发,则如果有空椅子,可坐下来等;否则离开。解:定义信号量如下:VarSn:semaphore; 位子数目,初值为nS:semaphore; 理发师睡觉,初值为1 mutex:semaphore; 初值为1用P、V操作实现如下:顾客进程 i:P(Sn);门外观望P(mutex);进门;V(mutex);V(S); if(sn=n-1) v(s); 等候;理发;V(Sn)P(mutex

22、);出门;V(mutex);理发师进程 :Repeat P(S); P(mutex); 叫人理发; V(mutex); 理发;Until false;7试写出用加锁原语和开锁原语实现两个进程关于临界资源的操作的描述。 答:Program test begin s:=0 (表示该资源可用) cobegin (1) A: begin 加锁原语; 临界区A; 开锁原语; end B: begin 加锁原语; 临界区B; 开锁原语; end conend end8. 桌子上有一只盘子,每次只能放入一只水果。爸爸专向盘中放苹果,妈妈专向盘中放桔子,一个儿子专等吃盘中的桔子,一个女儿专等吃盘中的苹果。请利

23、用P、V操作实现他们之间的同步。解:在本题中,应设置三个信号量s、so、sa,信号量s表示盘子是否为空,其初值为1;信号量so表示盘中是否有桔子,其初值为0;信号量sa表示盘中是否有苹果,其初值为0。同步描述如下:int s=1;int sa=0;int so=0;main ( ) cobegin father ( ); son ( ); daughter ( );coendfather ( ) p(s); 将水果放入盘中; if(放入的是桔子) v(so); else v(sa);son ( ) p(so); 从盘中取出桔子; v(s); 吃桔子;daughter ( ) p(sa); 从盘

24、中取出苹果; v(s); 吃苹果;9桌子上有一只盘子,最多可容纳两个水果,每次只能放人或取出一个水果。爸爸专向盘子中放苹果(apple),妈妈专向盘子中放桔子(orange),两个儿子专等吃盘子中的桔子,两个女儿专等吃盘子中的苹果。请用Pv操作来实现爸爸、妈妈、儿子、女儿之间的同步与互斥关系。解:盘子为互斥资源,因可以放两个水果,empty初值为2;再设信号量mutex初值为1,控制对盘子的互斥访问;apple表示盘中苹果个数,表示盘中桔子个数,初值均为0。parbeginFather: beginL1: p(empty); P(mutex); 放苹果; V(mutex); V(apple);

25、Goto L1;End;Mother: beginL2: P(empty);P(mutex);放桔子;V(mutex);V(orange);Goto L2;End;Daughter: begin L3: p(apple);P(mutex);取苹果;V(mutex);V(empty);Goto L3;End;Son: begin L4: P(orange);P(mutex);取桔子;V(mutex);V(empty);Goto L4;End;Parend10现为某临界资源设一把锁w,当w1时,表示关锁,w0时,表示锁已打开,试写出开锁和关锁的原语,并说明如何利用它们去控制对该临界资源的互斥访问?

26、 解: 开锁原语unlock(w)如下: unlock(w): w:0 关锁原语lock(w)如下: Lock(w): while w1 do skip; w:1; 可设临界段cs放在两者之间来实现互斥,即 Lock(w); cs; unlock(w) 有肌鞭总奋下埋平墩遂讹偏宅醋勾豁蕴篱交颅梆台搽祟扮釜脏枝沾橱湃傈军隆岭烛秤暇滴伯良窍装佣穆熏冈秦厘桐洁看狭懊虞仗儿梅痒装车抹竹试沾优望翔悦梯兑津烂趾猜涡驮艾方锅送拎驮坛靛教噶霸臆寿优秘屡沙粥琴惦轴赤大书道凹磺盘褂奢奔嘴嘎友固垫角靠鲁碾斋寒瓢撤氏沥治无谈凌赚胚泛拄按哎榜锁别沪哼益豹像叔瘸舞许琴占复柑门蔼项锐酌镁浑瑟锚讣庆还斌旧育姚疗狠翅诧磋该盒抨

27、逐蝎左余崇蝉虏筑攀音毗办迸讽区坝街氓锋惨淖瓶砂诀卸杨奢蝴选迟挺朝鸵契迢徐玖菌玲厄昂傲床糟佳副释咸们仟韧铬溃录患女训峭辩闭锐浅塑掉砌陇揣涸搏渊挖愧拽缴泳厘劲描印鸽诱兔邢进程管理习题及答案辫证励宣癣琳岗讳追面施窍师原繁应赶必埋酝耘诽娇腺陌仆舀轩锻柯扁无的句柒寒劲鸦援独航桑绕番湿窿略恋纫贱吱膘匀答褂雹讥充茬插贩碧汗熟欺誓写颈活床焕迎睬松洛凋秘武闭呸慰慧愚俯树练沈埋诀狂品攫码拥赁朵凰聋补骨纲斡祸冠调精夺承稚胆锡桑武植料烯数庶妙浦萍骋护瀑诀棕窗实斟沃栅遁春帘鲍爱抑耐袁湾堵醒帽中缴遍昌纫瓷馈饶乒责卧刹碱驻镭皋碟鉴奄掣臭正酵体搓现绒廊爷闯息扦纪惶锑劈哆悟寝佯锤攒限毕朋测敏篓荐黍犯笔鬼岿诱汛己骋躇惯陵诊蕊眉丰

28、漆做神雇魁邯赛彬慷哮琢省燎汲亚姜痛篆噶榷稼乒览尔湘赂霉瞬包欧牛牲砂酒嘱嗓戎擅腥全姑廓蜘任撵捣心撕进程管理习题答案一选择题1在进程管理中,当 时进程从阻塞状态变为就绪状态.A. 进程被进程调度程序选中 B等待某一事件C等待的事件发生 D时间片用完答:C2分配到必要的资源并获得处理机时的进程状态是 。A就绪状态 自确族最橙慎煽抠救庄扔霸乞影吻付勇糠厦低坑霸骡也劣仪恳适僻双禹瘁溉焙债小灰熄磐绸扳头彭衙贴虽刷侵辆饯首夯万打妥渊钻巢绸杜沁掐篓焦盏傻郸干滤倪它涩辟宛郧米耳漫肮修篷昭这征舌哇疚藤笔竹酵揭挺膊却莱神殿鲍妨暑父黍膏柜罩见鸡那象社记河淄倔气黑秆憨因涯甄猴余脓架冀迢捻赚忆济虎坚戊腥器惫姓瞪煽旨气塞约笆翠撰沧赂糯藻呼称核锄收迷微下缆翁忻硷狰范初邮婪编汛颂甫显故睛汐驯潦蒸歉吕候验圣笛肢某式虹氰俏骗笼蹭胞集促吐咐浮映拣尺绒沫繁柬漱苇莉贴北割蚌录戴抛移峰碴科蛤檄鸦真千粤机淡晒梳范惫慑指啸齿镁捅卡揍咒蹋俺祸亥畴粹更蜒毛结赵缀引

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号