操作系统期末测试答案 .docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《操作系统期末测试答案 .docx》由会员分享,可在线阅读,更多相关《操作系统期末测试答案 .docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结1. 某数据库有一个写进程,多个读进程,它们之间读、写操作的互斥要求是:写进程正在写该数据库时不能有其他进程读该数据库,也不能有其他进程写该数据库。读进程之间不互斥,可以同时读该数据库。请用信号量及 P、V 操作描述这一组进程的工作过程。解:在此题中, 答应读进程同时读数据库, 但写进程正在写数据库时不答应其他进程读数据库,也不答应其他进程写该数据库。 为明白决读、写进程之间的同步, 应设置两个信号量和一个共享变量: 读互斥信号量 rmutex ,用于使读进程互斥的拜访共享变量count ,其初值为 1; 写互斥信号量 wmutex,用于实现写进程与读进程的互斥及写进程与写进程
2、的互斥,其初值为 1, 共享变量 count ,用于记录当前正在读数据库的读进程数目,初值为0。其工作过程如下:int rmutex=1; int wmutex=1; int count=0; main cobeginreader ;write ;coendreader while1prmutex;ifcount=0 pwmutex; count +;vrmutex; 读数据库。 prmutex; count -ifcount=0 vwmutex; vrmutex;write while1可编辑资料 - - - 欢迎下载精品名师归纳总结pwmutex;写数据库。vwmutex;2. 某系统有
3、R1、R2 和 R3 共 3 种资源在 T0 时刻 P1、P2、P3 和 P4 这 4 个进程对资源的占用和需求情形见下表,此刻系统的可用资源向量为2 , 1, 2 ,问题:(1) 将系统中各种资源总数和此刻各进程对各资源的需求数目用向量或矩阵表示出来。(2) 假如此时 P1 和 P2 均发出资源恳求向量Request1 , 0, 1 ,为了保持系统安全性,应当如何安排资源给这两个进程.说明你所采纳策略的缘由。(3) 假如 2 中两个恳求马上得到满意后,系统此刻是否处于死锁状态.解:1系统资源总数为9 ,3, 6 。各进程对资源需求矩阵为:2 2 22 0 21 0 34 2 0(2) 采纳银
4、行家算法进行运算得:系统不行以将资源安排给进程P1,虽然剩余资源仍可以满意进程 P1 现在的需求,但是一旦安排给进程P1 后,就找不到一个安全执行的序列保证各个进程能够正常运行下去。因此进程P1 进入等待状态。系统可以满意 P2 的恳求,由于安排完成后,至少仍可以找到一个安全序列,如P2P1P3P4,使各进程可以运行至终止。(3) 系统满意进程 P1 和 P2 的恳求后,没有立刻进入死锁状态,由于此时全部进程仍处于运行状态,没有被堵塞。只有等到进程连续申请资源井因得不到满意而全部进人堵塞状态,死 锁才真正发生了。3. 在一个采纳页式虚拟储备治理的系统中,有一用户作业, 它依次要拜访的字的址序列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统期末测试答案 操作系统 期末 测试 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内