2021年操作系统试题库综合题.doc
《2021年操作系统试题库综合题.doc》由会员分享,可在线阅读,更多相关《2021年操作系统试题库综合题.doc(32页珍藏版)》请在咨信网上搜索。
1、1、 设有三个进程,它们提交时间及运营时间如下表,若采用短进程优先调度方略,试给出进程串行运营时调度顺序及平均周转时间。作业提交时间运营时间J1 04J2 2 8J3 35答:进程提交时间开始时间完毕时间周转时间 J1 0 044 J2 2 9 1715 J3 3 4 9 6 平均周转时间(4156)/325/38.33各进程调度顺序: J1,J3,J22、 设有三道作业,它们提交时间及运营时间如下表,若采用短作业优先调度方略,试给出作业单道串行运营时调度顺序及平均周转时间。 (8分)作业提交时间(单位:基本时间单位)运营时间(单位:基本时间单位)J1J2J3023745作业提交时间开始时间完
2、毕时间周转时间 J1 0 077 J2 2 7 114 J3 311 16 13平均周转时间(7913)/329/39.67(4分)各作业调度顺序: (3分)3、 假定在单CPU条件下,有A,B,C,D四个作业依次到达(背面作业依次比前一作业迟到一种时间单位)。四个作业分别需要运营11,6,2和1个时间单位,如果系统采用FCFS调度算法,请计算:(1) 各作业周转时间(2) 系统此时平均周转时间;(3) 各作业带权周转时间;(4) 系统此时平均带权周转时间;解答:作业 作业到达时间 运营时间 完毕时间 周转时间 带权周转时间 A 0 11 11 11 1 B 1 6 17 16 2.67 C
3、2 2 19 17 8.5 D 3 1 20 17 17平均周转时间T= 15.25平均带权周转时间 W= 7.294、 假设在单解决机上有五个(1,2,3,4,5)进程争夺运营,其运营时间分别为10、1、2、1、5(秒),其优先级分别为4、1、3、5、2;在某时刻这五个进程按照1,2,3,4,5顺序同步到达。试回答:(1) 给出这些进程分别使用轮转法(时间片为2秒)、非剥夺优先级调度法时运营进度表。(2) 在上述各算法调度下每个进程周转时间和等待时间为多少?解答:(1) 轮转法运营进度表:P1 P2 P3 p4 P5 P1 P5 P1 P5 P1 0 2 3 5 6 8 10 12 14 1
4、5 19非剥夺优先级调度法运营进度表: P4 P1 P3 P5 P2 0 1 11 13 18 19(2) 轮转法周转时间和等待时间:作业运营时间(小时)周转时间(小时)等待时间(小时)110190+6+2+1=921323253416555156+2+2=10非剥夺优先级调度法周转时间和等待时间:作业优先级调度顺序运营时间(小时)周转时间(小时)等待时间(小时)142101112151191833321311451110524518135、 画出进程五种状态变化图,并阐明状态变化因素。答:变化因素在图上阐明。6、 某车站售票厅,任何时刻最多可容纳20名购票者进入,当售票厅中少于20名购票者时
5、,则厅外购票者可及时进入,否则需在外面等待。若把一种购票者看作一种进程,请回答下列问题:(1)用PV(或wait和signal)操作管理这些并发进程时,应如何定义信号量,写出信号量初值以及信号量各种取值含义。(2)若欲购票者最多为n个人,写出信号量也许变化范畴(最大值和最小值)。(3)依照所定义信号量,把应执行PV(或wait和signal)操作填入下述括号中,以保证进程可以对的地并发执行。Buyi(I=1,2,) Do 进入售票厅; ( ) 购票;( )退出; while(1)解答: (1)定义一信号量S,初始值为20。(1分)意义:S0S值表达可继续进入售票厅人数(1分)S=0表达售票厅中
6、已有20名顾客(购票者)(1分)S0|S|值为等待进入售票厅人数(1分)(2) S最大值为20(1分) S最小值为20n(1分)(3) 上框为P(S)(1分) 下框为V(S)(1分)注:信号量符号可不同(如写成t),但使用时应一致(即上述s全应改成t)。7、 现为某临界资源设一把锁w,当w1时,表达关锁,w0时,表达锁已打开,试写出开锁和关锁原语,并阐明如何运用它们去控制对该临界资源互斥访问?(7分) 开锁原语unlock(w)如下:unlock(w):w:0 关锁原语lock(w)如下:Lock(w):L:if w1 then go to L eelsew:1;(4分) 可设临界段cs放在两
7、者之间来实现互斥,即Lock(w);cs;unlock(w) (3分)8、 有两个顾客进程A和B,在运营过程中都要使用系统中一台打印机输出计算成果。(1) 试阐明A、B两进程之间存在什么样制约关系?(2) 为保证这两个进程能对的地打印出各自成果,请用信号量和P、V操作写出各自关于申请、使用打印机代码。规定给出信号量含义和初值。解答:(1) A、B两进程之间存在互斥制约关系。由于打印机属于临界资源,必要一种进程使用完之后另一种进程才干使用。(2分)(2)mutex:用于互斥信号量,初值为1。(2分) 进程A 进程B . . P(mutex) P(mutex) 申请打印机 申请打印机 使用打印机
8、使用打印机 V(mutex) V(mutex) . .9、 进程process_A 进行计算后通过进程process_B输出,这两个并发进程程序如下:int Count=0;process_A() do Count = Count + 10 while(1)process_B() do print(Count) Count =0; while(1)请回答:(1) 指出这两个并发进程临界区。(2) 指出它们并发执行时也许浮现与时间关于错误。(3) 用信号量机制进行管理,写出它们能对的并发执行程序。解答:(1) 临界区为process_A():Count = Count + 10,process_
9、B():print(Count) Count =0;(2)错误顺序(不是唯一) print(Count) Count = Count + 10 Count =0;(3)实现同步 信号量:S11,S20;process_B() do wait(S2) wait(mutex);print(Count) Count =0;Signal(mutex)Signal(S1) while(1) 信号量:mutex1;int Count=0;process_A() do wait(S1) wait(mutex);Count = Count + 10Signal(mutex)Signal(S2) while(1
10、)10、 有一种阅览室,共有100个座位,读者进入时必要先在一张登记表上登记,该表为每一座位列一表目,涉及座号和读者姓名等,读者离开时要消掉登记信息,试问:(?)(1)为描述读者动作,应编写几种程序,设立几种进程?(2)试用PV操作描述读者进程之间同步关系。答:读者动作有两个,一是填表进入阅览室,这时要考虑阅览室里与否有座位;一是读者阅读完毕,离开阅览室,这时操作要考虑阅览室里与否有读者。读者在阅览室读书时,由于没有引起资源变动,不算动作变化。算法信号量有三个:seats表达阅览室与否有座位(初值为100,代表阅览室空座位数);readers表达阅览室里读者数,初值为0;用于互斥mutex,初
11、值为1。读者进入阅览室动作描述getin:while(TRUE)P (seats); /*没有座位则离开*/P(mutex) /*进入临界区*/填写登记表;进入阅览室读书;V(mutex) /*离开临界区*/V(readers) 读者离开阅览室动作描述getout:while(TRUE)P(readers) /*阅览室与否有人读书*/P(mutex) /*进入临界区*/消掉登记;离开阅览室; V(mutex) /*离开临界区*/V(seats) /*释放一种座位资源*/11、 假定进程A负责为顾客作业分派打印机,进程B负责释放打印机,系统中设立一种打印机分派表如下,由各个进程共用。 打印机编号
12、分派标志顾客名顾客定义设备名001020试用P,V操作实现两进程对分派表互斥操作。解答:设一种互斥信号量mutex,其初值为1。 P1(分派进程)和P2(释放进程)临界区代码可按下述形式构成: P(mutex); P(mutex); 分派打印机; 释放打印机; (读写分派表) (读写分派表) V(mutex); V(mutex);12、 设系统中只有一台打印机,有二个顾客程序在执行过程中都要使用打印机输出计算成果。设每个顾客程序相应一种进程。问:这二个进程间有什么样制约关系?试用P,V操作写出这二个进程使用打印机算法。解答:由于打印机是一种临界资源,因此这二个进程只能互斥地使用这台打印机。即一
13、种顾客计算成果打印完后,另一种顾客再打印,因而是互斥关系。 设两个进程分别为A和B,设一种互斥信号量mutex,其初值为1,其算法如下: A进程 B进程 P(mutex); P(mutex); 使用打印机; 使用打印机; V(mutex); V(mutex); 13、 设P1,P2两进程共用一种缓冲区F,P1向F写入信息,P2则从F中读出信息。问这两个进程间是什么样制约关系?试用P,V操作写出这两个进程读写缓冲区算法。解答: A,B两进程间是同步关系,即A进程向Q写满信息后,B进程才干从Q中取走信息。为此,设立两个信号量: empty:表达缓冲区Q为空(0为不空,1为空),初值为1, full
14、: 表达缓冲区Q为满(0为不满,1为满),初值为0。 算法如下:A进程: B进程: while(true) while(true) P(empty); P(full); 向Q写入信息; 从Q中读出信息; V(full); V(empty); 注:若信号量初值不同,算法有些不同。如若empty和full初值均为0,则A进程算法中P(empty)语句应放在V(full)之后,即 解法不惟一 。14、 设A1,A2为两个并发进程,它们共享一临界资源,其临界区代码分别为CS1,CS2。问这两个进程间是什么样制约关系?试用P,V操作写出这两个进程共享临界资源算法。解答: 由于A,B两个进程是并发,它们共
15、享一种临界资源,因此两个进程间应互斥地进入临界区。设立一种互斥信号量mutex,其初值为1。详细算法如下: A进程: B进程: P(mutex); P(mutex); 临界区代码Csa; 临界区代码Csb; V(mutex); V(mutex);15、 设有一台计算机,有一条I/O通道,接一台卡片输入机,卡片机把一叠卡片逐个输入到缓冲区Q1中,计算机从缓冲区Q1中取出数据再进行加工解决。假设系统中设一种输入进程Pr和一种计算进程Pc来完毕这个任务。问这两个进程间有什么样制约关系?请用P,V操作写出这些进程算法。解答: 进程Pr受Pc进程影响,B1放满信息后,Pr进程要等待,等Pc进程将其中所有
16、信息取走,才干继续读入信息;同样地,Pc进程受Pr进程约束,B1中信息放满后Pc进程才干从中取走信息。因而,两者之间是同步制约关系。 设两个信号量:B1full缓冲区B1满,初值为0; B1empty缓冲区B1空,初值为1。算法如下:Pr进程: Pc进程:while(true) while(true)P(B1empty); P(B1full);卡片信息写入缓冲区; 从B1中取出信息; V(B1full); V(B1empty); 注:若B1fullt 和B1empty初值均为0,这时进程Pr有所不同,即,P(B1empty);应放在V(B1full)之后。也即解法不惟一 。* 运用信号量实现前
17、趋关系 Var a,b,c,d,e,f,g;semaphore=0,0,0,0,0,0,0; begin parbegin begin S1;signal(a);signal(b);end; begin wait(a);S2;signal(c);signal(d);end; begin wait(b);S3;signal(e);end; begin wait(c);S4;signal(f);end; begin wait(d);S5;signal(g);end; begin wait(e);wait(f);wait(g);S6;end; parend end 16、 各种进程共享一种文献,其中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 操作系统 试题库 综合
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。