【2014年下半年软考】

在如下所示的进程资源图中,(27);该进程资源图是(28)

(27)A.  P1、P2、P3都是阻塞节点

B.P1是阻塞节点、P2、P3是非阻塞节点

C.P1、P2是阻塞节点、P3是非阻塞节点

D.P1、P2是非阻塞节点、P3是阻塞节点

(28)A.可以化简的,其化简顺序为P1→P2→P3

B.可以化简的,其化简顺序为P3→P1→P2

C.可以化简的,其化简顺序为P2→P1→P3

D.不可以化简的,因为P1、P2、P3申请的资源都不能得到满足

【解析】

在做进程资源图的这种题型我们需要看懂图、知道什么是阻塞、非阻塞节点以及判别进程资源图是否可化简

>第一步我们需要了解进程资源图中图形所代表的含义

>第二步了解阻塞节点以及非阻塞节点

阻塞节点:进程申请资源得不到满足

非阻塞节点:系统有足够的空闲资源分配给该进程

>第三步了解什么是进程资源图是否可化简

  • 第一步:先看系统还剩下多少资源没分配,再看有哪些进程是不阻塞(“不阻塞”即:系统有足够的空闲资源分配给它)的
  • 第二步:把不阻塞的进程的所有边都去掉,形成一个孤立的点,再把系统分配给这个进程的资源回收回来
  • 第三步:看剩下的进程有哪些是不阻塞的,然后又把它们逐个变成孤立的点。
  • 第四步:最后,所有的资源和进程都变成孤立的点。这样的图就叫做“可完全简化”

>第四步开始我们的解题,请看我手法如下:

对于26问是要我们判断哪些是阻塞节点以及非阻塞节点

我在图中用红色的先标记了R1R2R3分配给每个进程的资源数

对于R1有2个资源数分别分配给P1、P3 则R1无资源可分配

对于R2有3个资源数分别分配给P1P2P3 则R2也无资源可分配

对于R3有2个资源数分给了P2 则R3还剩一个资源可以分配

当P3向R3申请一个资源的时候因为R3有一个资源可以分配所以为非阻塞节点,对于P2和P1因为R1和R2无资源可分配所以发出的申请资源请求得不到满足故为阻塞节点

对于27问我们需要判断该进程资源图是否可化简我们就按照上面提到的四步来做

>首先将非阻塞节点的的所有边去掉然后将它视为一个孤立的点

如图我将P3去掉然后我们主要分析P1、P2以及R1R2R3的资源数,通过分析我们可以知道P1P2对R1和R2发出资源申请都可以得到满足所以为非阻塞节点故可以化简

顺序为P3——P1——P2

【总结】

碰到这类的题目按照我的方法去做你会很轻松的解决的,如果需要资料的话请关注左上角的公众号在后台回复免费获取。

【进程管理】在如下所示的进程资源图中,(27);该进程资源图是(28)。相关推荐

  1. web linux进程管理,详解Supervisor安装与配置(Linux/Unix进程管理工具)

    Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统 ...

  2. linux进程管理——进程管理相关命令

    linux系统上与进程有关的命令: 查看类命令: ps,pstree,pidof,pgrep\pkill,top,htop,glances,dstat,vmstat,pmap 管理类命令: bg,fg ...

  3. 操作系统之进程管理习题

    1.操作系统对进程管理的程序叫进程调度.进程调度就是按照某种算法从就绪队列中选取进程,让该进程获得cpu.多个进程竞争一个CPU,获得CPU的次序是由调度算法决定的.考虑5个进程见下表,1的优先级最高 ...

  4. 7.3 进程管理之暂停、归档和策略

    在上一部分,我们了解了中断机制(包括硬中断.软中断)是实现多任务的硬件基础.在这一部分,我们不再笼统的提多任务,而是具体到实际,采用进程这个概念,并讨论进程的管理问题. 在现代操作系统中,都采用进程作 ...

  5. 操作系统-进程管理实验(2)

    实验二  进程管理 一.目的 本课题实验的目的是,加深对进程概念及进程管理各个部分内容的理解:熟悉进程管理中主要数据结构的设计及进程调度算法,进程控制机构,同步机构,通信机构的实施. 二.题目 进程管 ...

  6. linux进程管理基本概念

    linux进程管理基本概念 进程管理 进程树 什么是进程和程序 启动进程 前台启动进程 后台启动进程 创建进程 1 地址空间 2 进程元数据 3 如何创建进程 特殊进程 僵尸进程 孤儿进程 守护进程 ...

  7. Linux进程管理(一)进程数据结构

    Linux进程管理 Linux进程管理(一)进程数据结构 Linux进程管理(二)进程调度 Linux进程管理(三)进程调度之主动调度 Linux进程管理(四)进程调度之抢占式调度 Linux进程管理 ...

  8. Supervisor安装与配置(Linux/Unix进程管理工具)

    原文链接:http://blog.csdn.net/xyang81/article/details/51555473 Supervisor(http://supervisord.org/)是用Pyth ...

  9. 操作系统(二)——进程管理

    文章目录 第二章 进程管理 [2.1.1] 进程的概念.组成.特征 (一)进程的概念 (二)进程的组成--PCB (三)进程的组成--程序段.数据段 补充:程序是如何运行的? (四)进程的特征 小结 ...

  10. Linux进程管理原理笔记

    一.程序从编译(编译汇编.链接.装载到内存)到运行为进程 1. 在Linux上写程序和编译程序,也需要一系列的开发套件,运行下面的命令,就可以在centOS 7操作系统上安装开发套件: yum -y ...

最新文章

  1. Oracle存储过程返回游标实例详解
  2. php中this,self,parent三个关键字
  3. 20行Python代码说清“量子霸权”
  4. iptables基础篇
  5. Python 列表笔记
  6. 注解参数获取不到_scm-springboot基于spring boot的统一注解缓存
  7. 【源码解读】EOS测试插件:txn_test_gen_plugin.cpp
  8. macbook安装linux分区,如何在MacBook Pro Retina上安装Linux
  9. VS201x提示无法查找或打开 PDB 文件
  10. PID参数自整定库之一:继电反馈整定算法
  11. 基于opengl的2d机器人双人格斗游戏
  12. Layui的管理系统的模板
  13. 计算机二本院校排名民办河北,2020年河北民办二本大学及分数线-河北最好的民办大学学费...
  14. 世界杯梦幻阵容HTML5代码,俄罗斯世界杯巴西梦幻阵容你必须知道!国足要进 只有这一个办法...
  15. D. Little Girl and Maximum XOR(贪心)
  16. SMART 关键指标解析, 如何通过解读 SMART 信息预测硬盘故障
  17. 草地与石头模型边缘混合
  18. 使用_findfirst和_findnext遍历目录
  19. 插入图片与背景图片的区别
  20. 【Nas/群晖/服务器】FRP内网穿透实现外网访问

热门文章

  1. js打印html内容字体设置
  2. 理解的三极管输出特性曲线图的放大区和饱和区,利用∆Ic小于∆βIb差值比较曲线左移右移关系
  3. 扫地机器人噪音响_扫地机器人噪音大的解决方法
  4. 世界杯的狂欢也是黑灰产的狂欢?
  5. Error in network defenition etc/netplan/01-netcfg.yaml line 0 collumn 8: expected mapping.
  6. 【云IDE】CSDN云IDE的初探以及实战操作
  7. 分数阶麻雀搜索算法-附代码
  8. 提问的艺术,原文链接
  9. ERROR: Library projects cannot set applicationId. applicationId is set to 'com.example.baiduditu' in
  10. Android那些你可能没了解过的---碎片化