大家好,又见面了,我是你们的朋友全栈君。
本文说明:本文以习题为主,每题标明对应的书本页面,并作出详细解析,大家可以对照复习,选择题章节并没按书本章节分,计算题和分析题无书本页面位置或详细解析,请大家自行找对应章节进行学习,祝大家都能通过考试,也希望大家点赞支持。
参考书本:计算机操作系统第四版 电子科技大学出版社
解:
解:
解:
R1分配2个资源给P1,分配一个资源给P2,R1还剩0个资源R2分配1个资源给P2,R2还剩1个资源P1请求1个R2资源,可以请求成功P2请求1个R1资源,不能请求成功所以先执行P1操作,P1执行完后,释放资源,此时R1有2个资源,R2有1个资源再执行P2操作,P2请求一个R1资源,R1还剩一个,执行后释放资源
解:答题要求:第(1)小题,要求将解题过程填入下表
第(2)小题,要求先判断进程请求的合法性,再根据具体情况,或者按照(1)小题的方式将解题过程填表,或者直接用语言说明。因为Req(1,2,2,2)<Available(1 6 5 4)且Req(1,2,2,2)<Need(2,3,5,6)所以请求是合法的,但是找不到一组安全序列,进程处于不安全状态
要求按下述步骤答题:(1)在位示图中找到符合要求的元素(i,j)(2)计算元素(i,j)对应的盘块号,分配给文件(3)将元素(i,j)的值改为1解:分配量个盘块的过程如下:⑴ 顺序扫描位示图,从中找到第一个值为0的二进制位,得到行号i=3,列号j=3。⑵ 将找到的二进制位转换成对应盘块号。盘块号为:b=(3-1)*16+3=35;⑶ 修改位示图,令map[3,3]=1,并将该盘块分配出去。类似地,可使用相同的方法找到第二个值为0的二进制位,得到行号i=4,列号j=7,其对应的盘块号为55,令map[i,j]=1,并将该盘块分配出去。