【系统分析师之路】第十四章 复盘操作系统(进程管理)

【系统分析师之路】第十四章 复盘操作系统(进程管理)

前言部分 历年真题考点分析

1)考点分析

本章节是操作系统中重要的一个知识点。也是比较简单的知识点,历年考试都在3分左右。没啥好分析的,要拿分。

2)重要知识点

01)进程的三态和五态
02)银行家算法
03)PV操作(前驱图,进程并发控制)
04)作业调度算法

第一部分 综合知识历年真题

2007下综合知识历年真题(2分)

【2007下系分真题第37题:绿色】
37.某系统中有一个缓冲区,进程P1不断地加工数据送入缓冲区,进程P2不断地从缓冲区中取数据打印,用PV操作实现进程间的同步模型如图2所示。假设信号量S1的初值为1,信号量S2的初值为0,那么图2中a、b、c、d处应分别填(51)。
在这里插入图片描述
(51)
A.P(S2)、V(S2)、P(S1)、V(S1)
B.P(S2)、V(S1)、P(S1)、V(S2)
C.P(S1)、V(S2)、P(S2)、V(S1)
D.P(S1)、V(S1)、P(S2)、V(S2)

解答:答案选择C。B和C之间二选一。本题考查应试者对操作系统进程管理中PV操作方面的基础知识。
为了保证进程Pl和进程P2间的正常运行,a、b处应分别填P(S1)、V(S2)、c、d处分别填P(S2)、V(S1)

【2007下系分真题第38题:绿色】
38.表2给出一组进程运行的相关信息:
在这里插入图片描述
采用最短作业优先的抢先调度算法(Preemptive SJF)调度表2所示的进程,平均等待时间为(52)。
(52)
A.2.0 B.2.4 C.2.8 D.3.0

解答:答案选择C。纯粹蒙对。本题考查进程调度的基础知识。
在抢先调度算法(Preemptive SJF)中,后面来的作业处理时间比当前的作业剩余处理时问还要短时,就会抢先当前作业。因此,调度如下。
1-2 P1
2-4 P2
4-5 P3
5-7 P2
7-8 P5
8-11 P4
11-16 P1
各个进程的等待时间为:
P1=9
P2=1
P3=0
P4=3
P5=1
平均为2.8。

2008上综合知识历年真题(1分)

【2008年上系分真题第40题:绿色】
40.某系统进程的状态包括运行状态、活跃就绪状态、静止就绪状态、活跃阻塞状态和静止阻塞状态。针对下图的进程状态模型,为了确保进程调度的正常工作,(a)、(b)和©的状态分别为(50)。
在这里插入图片描述
(50)
A.静止就绪、静止阻塞和活跃阻塞
B.静止就绪、活跃阻塞和静止阻塞
C.活跃阻塞、静止就绪和静止阻塞
D.活跃阻塞、静止阻塞和静止就绪

解答:答案选择D。

  1. 本题考查的是操作系统进程管理中进程状态模型方面的基本知识
2008下综合知识历年真题(2分)

【2008年下系分真题第36题:绿色】
36.某酒店的客房预订系统有n个预订终端,系统为每个终端创建一个进程Pi(i=1,2,…,n)。假设Xj(j=1,2,…,m)存放各种规格住房的剩余房源,Temp为临时工作单元,终端创建一个进程Pi的工作流程如下图所示,图中①、②和③处将执行P操作或V操作。为了保证各进程间的同步与互斥,系统初始化时将信号量S赋值为(47),下图中①、②和③处应依次填入(48)。
在这里插入图片描述
(47)
A.0 B.1 C.2 D.3
(48)
A.P(S)、V(S)和V(S)
B.P(S)、P(S)和V(S)
C.V(S)、P(S)和P(S)
D.V(S)、V(S)和P(S)

解答:答案选择B|A。二周目红色变绿色。

  1. 公共数据单元Xj是一个临界资源,最多允许1个终端进程使用,因此需要设置一个互斥信号量S,初值等于1。
  2. 进入临界区时执行P操作,退出临界区时执行V操作。
2009上综合知识历年真题(3分)

【2009年系分真题第38题:黄色】
38.进程 P1、P2、P3、P4、P5 的前趋图如下:
在这里插入图片描述
若用 PV 操作控制进程并发执行的过程,则需要设置 4 个信号量 S1、S2、S3 和 S4,且信号量初值都等于零。下图中 a 和 b 应分别填写(50),c 和 d 应分别填写(51),e 和 f 应分别填写(52)。
在这里插入图片描述
(50)
A.P(S1)和 P(S2)
B.P(S1)和 V(S2)
C.V(S1)和 V(S2)
D.V(S1)和 P(S2)
(51)
A.P(S1)、P(S2)和 V(S3)、V(S4)
B.P(S1)、P(S2)和 P(S3)、P(S4)
C.V(S1)、V(S2)和 P(S3)、P(S4)
D.V(S1)、V(S2)和 V(S3)、V(S4)
(52)
A.P(S3)和 P(S4)
B.P(S3)和 V(S4)
C.V(S3)和 V(S4)
D.V(S3)和 P(S4)

解答:答案选择C|A|A。

2010上综合知识历年真题(3分)

【2010系分真题第36题:绿色】
36.进程P1、P2、P3、P4、P5的前趋图如下。
在这里插入图片描述
若用PV操作控制进程并发执行的过程,则需要相应于进程执行过程设置5个信号量S1、S2、S3、S4和S5,且信号量初值都等于零。下图中a处应填写(50)
:b和c、 d和e处应分别填写(51),f、g和h应分别填写(52)。
在这里插入图片描述
(50)
A.P(S1)和P(S2)
B.V(S1)和V(S2)
C.P(S1)和V(S2)
D.P(S2)和V(S1)
(51)
A.P(S1)和P(S2)、V(S3)和V(S4)
B.P(S1)和P(S2)、P(S3)和P(S4)
C.V(S1)和V(S2)、P(S3)和P(S4)
D.P(S1)和V(S3)、P(S2)和V(S4)
(52)
A.P(S3)V(S4)、V(S5)和P(S5)
B.V(S3)V(S4)、P(S5)和V(S5)
C.P(S3)P(S4)、V(S5)和P(S5)
D.V(S3)P(S4)、P(S5)和V(S5)

解答:答案选择B|D|C。

2011上综合知识历年真题(3分)

【2011年系分真题第36题:绿色】
36.假设某银行拥有的资金数是10,现在有4个用户a、b、c、d,各自需要的最大资金数分别是4、5、6、7。若在图a的情况下,用户a和b又各申请1个资金,则银行分配
后用户a、b、c、d尚需的资金数分别为(46);假设用户a已经还清所有借款,其情况如图b所示,那么银行的可用资金数为(47)。若在图b的情况下,银行为用户b、c、d各分配资金数1、1、2,则银行分配后用户b、c、d已用资金数分别为(48)。
在这里插入图片描述
(46)
A.2、2、3、3, 可用资金数为0, 故系统状态是不安全的
B.3、3、3、5, 可用资金数为0, 故系统状态是不安全的
C.2、2、4、6, 可用资金数为2, 故系统状态是安全的
D.3、3、3、5, 可用资金数为2, 故系统状态是安全的
(47)
A.4
B.5
C. 6
D.7
(48)
A.4、3、2, 尚需资金数分别为1、3、5,故系统状态是安全的
B.4、3、3,尚需资金数分别为1、3、4,故系统状态是安全的
C.4、3、2, 尚需资金数分别为1、3、5,故系统状态是不安全的
D.4、3、3,尚需资金数分别为1、3、4,故系统状态是不安全的

解答:答案选择C|A|D。本题考查操作系统中的银行家算法。送分题。

2012上综合知识历年真题(3分)

【2012年系分真题第34题:绿色】
34.假设某系统采用非抢占式优先级调度算法,若该系统有两个优先级相同的进程P1和P2,各进程的程序段如下所示,若信号量S1和S2的初值都为0。进程P1和P2并发执行后a、b和c的结果分别为:a=(50) ,b= (51) ,c= (52)。
在这里插入图片描述
(50)
A.6 B.7 C.10 D.13
(51)
A.4 B.6 C.9 D.10
(52)
A.4 B.6 C.10 D.13

解答:答案选择D|B|C。首先a和b都等于3,因为当P(S1)执行之后一定要在P1程序段中等V(S1)操作,P1程度运行到P(S2)就停掉了,等待P2,此c等于4;回到P2,b=a+b后等于6,然后c=b+c=4+6=10;a=a+c=3+10=13
最后a=13,b=6,c=10

2013上综合知识历年真题(3分)

【2013年系分真题第35题:绿色】
35.进程Pl、P2、P3、P4、P5的前趋关系图如下所示:
在这里插入图片描述
若用PV操作控制这5个进程的同步与互斥,程序如下:
在这里插入图片描述
程序中空a和空b处应分别为(48);空c和空d处应分别为(49);空e和空f处应分别为(50)。
(48)
A.V(S1)和V(S2)V(S3)
B.P(SI)和V(S2)V(S3)
C.P(SI)和P(S2)V(S3)
D.P(SI)和P(S2)P(S3)
(49)
A. V(S2)V(S4)和V(S5)
B.P(S2)V(S4)和V(S5)
C.P(S2)P(S4)和V(S5)
D.P(S2)V(S4)和P(S5)
(50)
A.V(S3)和V(S4)V(S6)
B.P(S3)和V(S4)V(S6)
C.P(S3)和P(S4)V(S6)
D.P(S3)和V(S4)P(S6)

解答:答案选择B|C|B。

2014上综合知识历年真题(5分)

【2014年系分真题第35题:绿色】
35.进程P1、P2、P3、P4、P5和P6的前趋图如下所示:
在这里插入图片描述
若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空a、空b和空c处应分别为(46);空d和空e处应分别为(47);空f和空g处应分别为(48)。
在这里插入图片描述
(46)
A.V(S3)、P(S2)和V(S4)V(S5)
B.P(S3)、P(S2)和V(S4)V(S5)
C.V(S2)、P(S3)和P(S4)P(S3)
D.V(S2)、V(S3)和P(S3)P(S4)
(47)
A.V(S3)V(S4)和V(S6)
B.P(S3)P(S4)和V(S6)
C.P(S3)V(S4)和V(S6)
D.P(S3)V(S4)和P(S6)
(48)
A.V(S5)和V(S7)
B.P(S5)和P(S7)
C.P(S5)和V(S7)
D.V(S5)和P(S7)

解答:答案选择A|B|C。

【2014年系分真题第37题:绿色】
37.某风险投资公司拥有的总资金数为25,分期为项目P1、P2、P3、P4投资,各项目投资情况如下表所示。公司的可用资金数为(50)。若P1和P3分别申请资金数1和2,则公司资金管理处(51)。
在这里插入图片描述
(50)
A.0 B.1 C.2 D.3
(51)
A.只能先为项目P1进行投资,因为投资后公司资金周转状态是安全的
B.只能先为项目P3进行投资,因为投资后公司资金周转状态是安全的
C.可以同时为项目P1、P3进行投资,因为投资后公司资金周转状态是安全的
D.不能先为项目P3进行投资,因为投资后公司资金周转状态是不安全的

解答:答案选择C|B。

  1. 因为企业的总资金数是25,企业资金管理处为项目P1、P2、P3、P4已投资的资金总数=5+5+6+7=23,故可用资金数为2。
  2. 因为在图a的情况下,公司资金管理处为P3分配资金2个单位后,能保证项目P3得到所需的最大资金完成项目,归还资金,使得公司的可用资金为8, 而项目P1、P2、P4的尚需资金分别为4、7、6,均小于可用资金,故为项目P3进行投资,投资后公司资金周转状态是安全的。
2015上综合知识历年真题(3分)

【2015年系分真题第39题:绿色】
39.进程P1、P2、P3、P4、P5和P6的前趋图如下所示: >
在这里插入图片描述
若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(48);空③和空④处应分别为(49);空⑤和空⑥处应分别为(50)。
在这里插入图片描述
(48)
A.V(S1)和P(S2)
B.P(S1)和V(S2)
C.V(S1)和V(S2)
D.V(S2)和P(S1)
(49)
A.V(S4)V(S5)和P(S3)
B.P(S4)P(S5)和V(S3)
C.V(S3)V(S4)和V(S5)
D.P(S3)V(S4)和P(S3)
(50)
A.P(S6)和V(S5)
B.P(S6)和P(S5)
C.V(S5)和V(S6)
D.V(S6)和P(S5)

解答:答案选择B|A|D。

2016上综合知识历年真题(3分)

【2016年系分真题第32题:绿色】
32.进程 P1.P2.P3.P4.P5 和 P6 的前趋图如下所示:
在这里插入图片描述
若用 PV 操作控制这 6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(48);空③和空④处应分别为(49);空⑤和空⑥处应分别为(50)。
在这里插入图片描述
(48)
A.V(S1)和 P(S2)
B.P(S1)和 V(S2)
C.V(S1)和 V(S2)
D.V(S2)和 P(S1)
(49)
A.V(S3)和 V(S5)
B.P(S3)和 V(S5)
C.V(S3)和 P(S5)
D.P(S3)和 P(S5)
(50)
A.P(S6)和 P(S5)V(S6)
B.V(S5)和 V(S5)V(S6)
C.V(S6)和 P(S5)P(S6)
D.P(S6)和 P(S5)P(S6)

解答:答案选择D|B|C。二周目绿色。

2017上综合知识历年真题(5分)

【2017年系分真题第37题:绿色】
37.在一个单 CPU 的计算机系统中,采用可剥夺式(也称抢占式)优先级的进程调度方案,且所有任务可以并行使用 I/O 设备。下表列出了三个任务 T1、 T2 、T3 的优先级、独立运行时占用 CPU 和 I/O
设备的时间。如果操作系统的开销忽略不计,这三个任务从同时启动到全部结束的总时间为(47)ms ,CPU 的空闲时间共有(48)ms 。
在这里插入图片描述
(47)
A.41
B.71
C.90
D.123
(48)
A.15
B.18
C.24
D.54

解答:答案选择C|B。本题可通过画时空图求解。

【2017年系分真题第38题:绿色】
38.进程 Pl 、P2、P3、P4、P5 和 P6 的前趋图如下所示:
在这里插入图片描述
若用 PV操作控制这 6 个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(49);
空③和空④处应分别为(50);空⑤和空⑥处应分别为(51)。
在这里插入图片描述
(49)
A. V (S1) V (S2) 和 P (S2)
B. P (S1) P (S2) 和 V (S2)
C. V (S1) V(S2) 和 P (S1)
D. P (S1) P (S2) 和 V (S1)
(50)
A. V (S3) 和 V (S5) V(S6)
B. P (S3) 和 V (S5) V (S6)
C. V (S3) 和 P (S5) P (S6)
D. P (S3) 和 P (S5) P (S6)
(51)
A. P (S6) 和 P (S7) V (S8)
B. V (S6) 和 V (S7) V (S8)
C. P (S6) 和 P (S7) P (S8)
D. V (S7) 和 P (S7) P (S8)

解答:答案选择C|B|D。经典的送分题。

2018上综合知识历年真题(2分)

【2018年上系分真题第30题:绿色】
30.在支持多线程的操作系统中,假设进程 P 创建了若干个线程,那么( )是不能被其他线程共享的。
(47)
A.该进程的代码段
B.该进程中打开的文件
C.该进程的全局变量
D.该进程中线程的栈指针

解答:答案选择D。

  1. 同一进程间的线程共享的资源包括:
    1. 由于堆是在进程空间中开辟出来的,所以它是理所当然地被共享的。
    2. 全局变量
    3. 它是与具体某一函数无关的,所以也与特定线程无关;因此也是共享的
    4. 静态变量
    5. 虽然对于局部变量来说,它在代码中是“放”在某一函数中的,但是其存放位置和全局变量一样,存于堆中开辟的.bss和.data段,是共享的。
    6. 文件等公用资源
    7. 使用这些公共资源的线程必须同步。Win32提供了几种同步资源的方式,包括信号、临界区、事件和互斥体。
  2. 独享的资源有:
    1. 栈:每个线程中的栈都是由线程自身独享的。
    2. 寄存器:每个线程执行指令时,都要用到寄存器,线程间的寄存器并不共享。

【2018年上系分真题第31题:绿色】
31.前趋图是一个有向无环图,记为:→=(Pi,Pj)|Pi 完成时间先于 Pj 开始时间}。假设系统 中进程 P=(P1,P2, P3, P4, P5,P6, P7,P8}且进程的前趋图如下:
那么,该前驱图可记为( )。
在这里插入图片描述
(48)
A.→={(P1,P2), (P1,P3), (P1,P4), (P2,P5),(P3,P2),(P3,P4),(P3, P6),(P4,P7),(P5,P8),(P5,P6),(P7,P8)}
B.→={(P1,P2), (P1,P3), (P1,P4), (P2,P5),(P3,P2),(P3,P4),(P3, P6),(P4,P7),(P5,P8),(P6,P8),(P7,P8)}
C.→={(P1,P2), (P1,P3), (P1,P4), (P2,P5),(P3,P2),(P3,P4),(P3, P5),(P4,P6),(P4,P7),(P6,P8),(P7,P8)}
D.→={(P1,P2), (P1,P3), (P1,P4), (P2,P5),(P3,P2),(P3,P4),(P3, P5),(P4,P6),(P4,P7),(P6,P8),(P7,P8)}

解答:答案选择B。送分题。

  1. 本题逻辑很简单,只要按照题目的要求,将图中的每一条箭线都用约定的形式表达即可。
  2. A选项中(P5,P6)有误,C选项与D选项中(P3,P5)有误。
2019上综合知识历年真题(4分)

【2019年系分真题第30题:绿色】
30、前趋图是一个有向无环图,记为→={(Pi,Pj)pi完成时间先于Pj开始时间}。假设系统中进P={Pl,P2,P3,P4,P5,P6,P7,P8},且进程的前趋图如下:
在这里插入图片描述
那么,该前趋图可记为( ),图中( )
A、→={(P1,P2),(P1,P3),(P1,P4),(P2,P5),(P3,P2),(P3.P4).(P3,P6).(P4,P7),(P5,P8)
B、→={(P1,P2),(P1,P4),(P2,P3),(P2,P5),(P3,P4),(P3,P6),(P4,P7),(P5,P6),(P6,P8),(P7,P6)}
C、→={(P1,P2),(P1,P4),(P2,P5),(P3,P2),(P3,P4),(P3,P6),(P4,P6),(P4,p7),(p6,p8),(p7,P8)}
D、→={(P1,P2),(P1,P3),(P2,P4),(P2,P5),(P3,P2),(P3 ,P4),(P3,P5),(P4,P7),(P6,P8),(P7,P8)}

A、存在着10个前趋关系,P1为初始结点,P2P4为终止结点
B、存在着2个前趋关系,P6为初始结点,P2P4为终止结点
C、存在着9个前趋关系,P6为初始结点,P8为终止结点
D、存在着10个前趋关系,P1,为初始结点,P8为终止结点

解答:答案选择B。
前趋图中,箭线代表前趋关系,结点代表进程,本图中P1是起点,P8是终点,一共有10个前趋关系。每个前趋关系可用(结点1,结点2)的形式表示,如:P1到P2之间的前趋关系可用:(P1,P2)表示。

【2019年系分真题第32题:绿色】
32、假设计算机系统中有三类互斥资源Rl、R2和R3,可用资源数分别为9、5和3,若在T0时刻系统中有Pl、P2、P3、P4和P5五个进程,这些进程对资源的最大需求量和已分配资源数如下表所示。在T0时刻系统剩余的可用资源数分别为( )。如果进程按( )序列执行,那么系统状态是安全的。
在这里插入图片描述
A、1、1和0
B、1、1和1
C、2、1和0
D、2、0和1
A、P1→P2→P4→P5→P3
B、P4→P2→P1→P5→P3
C、P5→P2→P4→P3→P1
D、P5→Pl→P4→P2→P3

解答:答案选择D|C。本题考查的是银行家算法。送分题。

2020下综合知识历年真题(5分)

【2020下系分真题第32题:绿色】
32.进程 P1、P2、 P3、P4 和 P5 的前趋图如下所示:
用 PV 操作控制这 5 个进程的同步与互斥的程序如下,那么程序中的空1和空 2处应分别为();空3和空4处应分别为();空5和空6处应分别为()。
在这里插入图片描述
A.V (S1)和 P (S2)
B.P (S1)和 V (S2)
C.V (S1)和 V (S2)
D.V (S2)和 P (S1)

A…V (S4)和 V (S5) P (S3)
B.P (S3) 和V (S5) V (S6)
C.V (S3)和 V (S4) V (S5)
D.P (S4)和 V (S4) P (S3)

A.P (S5)和 P (S7)
B.P (S6)和 P (S7)
C.V (S5)和 V (S6)
D.V (S6)和 P (S7)

解答:答案选择D|B|A。送分题。
前趋图中,进程存在明确的前趋和后继关系。前趋进程完成后以V()操作通知后继进程。后继进程开始前需要以P()操作检查前趋进程是否已完成。
也可以直接在图示中进行标注,结点间的→表示二者关系,箭头流出的结点是前趋进程,结束后也就是箭头流出位置,标注为V()操作以通知后继进程;箭头流入的结点是后继进程,开始前也就是箭头流入的位置,标注为P()操作以检查前趋进程。
没有特别注明的情况下,信号量是按顺序进行排列的。
P1没有前趋,有2个后继,P1执行后需要2个V操作通知后继进程,即①填写V(S2)操作;
P2有1个前趋,有2个后继,P2执行前需要有1个P操作检查前趋,P2执行后需要2个V操作通知后继进程,即②填写P(S1)操作。
因此第一空,选择D选项。
P3有2个前趋,有2个后继,P3执行前需要有2个P操作检查前趋,P3执行后需要2个V操作通知后继进程,即③填写P(S3)操作, ④填写V(S5)V(S6)操作。
P4有2个前趋,有1个后继,P4执行前需要有2个P操作检查前趋, P4执行后需要1个V操作通知后继进程,即⑤填写P(S5)操作。
P5有2个前趋,没有后继,P5执行前需要有2个P操作检查前趋,即⑥填写P(S7)操作。

【2020下系分真题第30题:黄色】
30.在进程资源有向图中,圆圈表示进程,方框表示资源,方框内的小圆数表示资源数。当有向边(或称请求边)由进程指向资源时,表示申请一个资源;当有 向边(或称分 由资源指向进程时,表示获得一个资源。 假设系统中有三个进程 P1、P2 和 P3,两种资源 R1、R2,且 R1 的资源数等于 3,R2 的资源数等于 3。 如果进程资源图如图(a) (b)所示,那么图(a)中( );图(b)中()。
在这里插入图片描述
在这里插入图片描述
A. P1、P2、P3 都是阻塞节点,该图不可以化简,是死锁的
B. Pl、P2、P3 都是非阻塞节点,该图可以化简,是非死锁的
C. PI、P2 是非阻塞节点,P3 是阻塞节点,该图不可以化简,是死锁的
D. P3 是非阻塞节点,PI、P3 是阻塞节点,该图可以化简,是非死锁的

A. Pl、P2、P3 都是非阻塞节点,该图可以化简,是非死锁的
B. Pl、 P2、P3 都是阻塞节点,该图不可以化简,是死锁的
C. P3 是非阻塞节点,PI, P2 是阻塞节点,该图可以化简,是非死锁的
D. PI. P2 是非阻塞节点,P3 是阻塞节点,该图不可以化简,是死锁的

解答:答案选择A|C。
本题考查的是进程资源图的分析。
解答本题首先需要了解图所代表的含义。在图中R1与R2代表的是资源,P1-P3代表进程。从资源指向进程的箭头代表有资源分配给了进程,而从进程指向资源的箭头代表进程要申请这个资源(注:每个箭头只代表一个资源或资源请求)。
图(a):
在图a中R1一共有3个资源,并将这3个资源中的1个分给了P1,1个分给了P3,P2此时向R1申请1个资源,该申请可以得到满足,不会发生阻塞。一共有3个R2资源,并将这3个R2资源分别分给了进程P1,P2和P3,所以此时已经没有可用的R2资源了,但是进程P1、P2、P3又分别申请了1个R2,这三个请求都是得不到满足的,所以进程P1、P2、P3都是阻塞节点。进程资源图(a)不可以化简,是死锁的。第一题选择A选项。
图(b):
在图b中R1一共有3个资源,并将这3个资源中的2个分别分给了P1和P3,P2此时向R1申请2个资源,该申请不能得到满足,P2会发生阻塞。一共有3个R2资源,并将这3个R2资源分别分给了进程P1,P2和P3,所以此时已经没有可用的R2资源了,但是进程P1又分别申请了1个R2,所以请求是得不到满足的,所以进程P1是阻塞节点。P3只有分配无请求,所以是非阻塞节点。因为P3是非阻塞节点,可以运行完毕,运行完后释放占有的1个R1资源和1个R2资源,然后P1申请1个R2资源可以得到满足,这样可以使得P1变为非阻塞节点,得到所需资源运行完毕,释放其占有资源,使得P2变为非阻塞节点,运行完毕。故进程资源图(b)可以化简,是非死锁的。第二题选择C选项。

2022上综合知识历年真题(1分)

【2022下系分真题第38题:绿色】
38.某系统中有5个并发进程竞争资源R,假设每个进程都需要3个R,那么最少需要有( )个R,才能保证系统不会发生死锁。
A.10
B.11
C.12
D.13

解答:答案选择B。
至少需要资源数=并发进程数*(每个进程需要资源数-1)+1=5*(3-1)+1=11。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值