试题详情
- 简答题 假定系统中有五个进程{P1、P2、P3、P4、P5}和三种类型资源{A、B、C},每一种资源的数量分别为17、5、20。各进程的最大需求、T0时刻资源分配情况如下所示。 试问:①T0时刻是否安全?若是请给出安全序列。 ②在T0时刻进程P2请求资源Request1(0,3,4)是否允许?为什么? ③在②的基础上进程P4请求资源Request4(2,0,1)是否允许?为什么?
-
(1)可找出一个序列(P1 、 P3、 P4 、 P2 、 P0)使各进程顺序地一个个地执行完成。所以T0时刻系统是安全的。
(2)Request1(1,0,2)≤Need1(1,2,2),P1请求在最大需求范围内。Request1(1,0,2)≤ Available(3,3,2),可用资源可满足P1请求需要。试探把要求的资源分配给进程P1并修改有关数据结构的数值:Available=Available(3,3,2)-Request1(1,0,2)=Available(2,3,0);Need1 = Need1(1,2,2)-Request1(1,0,2)= Need1(0,2,0);Allocation1 =Allocation1(2,0,0)+Request1(1,0,2)=Allocation1(3,0,2);利用安全性算法检查试探将资源分配后状态的安全性是安全的:因为先分配资源给P1进程符合按安全序列{P1、P3、P4、P0、P2}分配资源,所以试探将资源分配给进程P1后的状态是安全的,可将资源分配给进程P1。
(3)Request4(3,3,0)≤Need4(4,3,1),P4请求在最大需求范围内。Request4(3,3,0)≤Available(2,3,0)不成立,即可用资源暂不能满足P4请求资源需要,P4阻塞等待。 关注下方微信公众号,在线模考后查看
热门试题
- 高度为 h(h>0) 的二叉树最少有()
- 一个变量在刚被声明尚未被赋值之前没有值。
- OSI模型的哪一层负责产生和检测电压以便
- 两个日期时间值可以做加、减法,但不能做乘
- 对n个不同的排序码进行冒泡排序,在元素无
- 有向图是一种非线性结构。
- 声明一个函数的时候,不可能用到的关键字是
- 何谓TCP/IP?它与OSI的异同是什么
- 以下哪几个是正确的子网号表示方法()
- 什么是作业、作业步和进程?
- 若长度为n的线性表采用顺序存储结构,删除
- ()又是一棵满二叉树。
- 计算机网络分类方式有几种?试说明其中两种
- 在有n个顶点的有向图中,每个顶点的度最大
- 任何两个并发进程之间()
- 已知一个顺序存储的线性表,设每个结点需要
- 折半查找方法适用于按值有序的线性链表的查
- 数据库系统的三级结构模式各起什么作用?
- 在一个采用页式虚拟存储管理的系统中,有
- 缺乏有力的方法学的指导和有效的开发工具的