操作系统综合题之“给进程数和资源数,判断是否安全状态和列出安全序列”

news/发布时间2024/5/16 21:24:44

一、 问题:若有3个进程共享9个资源,且当前资源分配情况如下

进程 已占资源数 最大需求数
P1 2 6
P2 3 6
P3 1 5

 

请回答以及下问题

1.目前系统是否处于安全状态?

2.如果是,给出进程执行的安全序列,如果不是,请说明理由

 

二、参考答案

1.目前处于安全状态

2.安全序列为:P2、P3、P1     或者  P2、P1、P3

 

三、解析

3个进程共有9个,已分配6个还剩3个,刚刚够P2进程,用完后P2返回3个,当前就是6个就够P1进程还需资源,P1用完返回2个,当前就8个,P3还需资源的4个就搓搓有余了,所以安全队列:P2,P1,P3

进程 已占资源数 最大需求数 还需资源 当前资源数
P1 2 6 4 3 + 3 = 6
P2 3 6 3 3
P3 1 5 4 6 + 2 = 8 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/85371020.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

C#-多线程

线程 被定义为程序的执行路径。每个线程都定义了一个独特的控制流。如果您的应用程序涉及到复杂的和耗时的操作,那么设置不同的线程执行路径往往是有益的,每个线程执行特定的工作。 线程是**轻量级进程**。一个使用线程的常见实例是现代操作系统中并行编程的实现。使用线程节…

2-34. 绘制房子和可以被砍伐的树

绘制房子 首先将房子的下半部分绘制到 Group Top 这层然后把房顶绘制到 Front 1 这层绘制碰撞层可以被砍伐的树其中 Tree01_Bottom 是有阴影的树根,Tree01_Trunk 是没有阴影的树根 调整树根的锚点接着把树的上部分连接上去把树根和树干放到同一个父物体下面树遮挡人物变半透明…

易语言链接数据库

demo:本文来自博客园,作者:__username,转载请注明原文链接:https://www.cnblogs.com/code3/p/18116036

每日一题:1026. 节点与其祖先之间的最大差值

给定二叉树的根节点 root,找出存在于 不同 节点 A 和 B 之间的最大值 V,其中 V = |A.val - B.val|,且 A 是 B 的祖先。 (如果 A 的任何子节点之一为 B,或者 A 的任何子节点是 B 的祖先,那么我们认为 A 是 B 的祖先)示例 1:输入:root = [8,3,10,1,6,null,14,null,null,…

Cisco Nexus 9000v Switch, NX-OS Release 10.4(3)F

Cisco Nexus 9000v Switch, NX-OS Release 10.4(3)FCisco Nexus 9000v Switch, NX-OS Release 10.4(3)F 用于网络原型设计和学习研究的虚拟化数据中心交换机 请访问原文链接:https://sysin.org/blog/cisco-nexus-9000v/,查看最新版。原创作品,转载请保留出处。 作者主页:sy…