当前位置:首页 > 四级网络工程师 > [20] > 正文内容

[20][40][多选]系统中有 A、B、C、D 和 E 5 种类型的资源和 5 个进程 P1、P2、P3、P4、P5。A 资源的数量为 10,B 资源的数量为 5,C 资源的数量为 7。若某时刻的系

[20]2年前 (2025-02-02)

资源分配表 |进程|最大资源需求量 Max|已分配资源量 Allocation| |----|----|----| |P1|7 5 3|3 0 1| |P2|3 2 2|2 0 0| |P3|9 0 2|3 0 2| |P4|2 2 2|2 1 1| |P5|4 3 3|0 0 3| 下列进程执行序列中,哪些是安全序列

P2 - P4 - P5 - P3 - P1

P4 - P2 - P5 - P3 - P1

P3 - P4 - P1 - P2 - P5

P1 - P3 - P4 - P5 - P2

P5 - P1 - P4 - P3 - P2

答案

P2 - P4 - P5 - P3 - P1

P4 - P2 - P5 - P3 - P1


解析对于 A 选项,P2 - P4 - P5 - P3 - P1 是安全序列,资源分配情况如下:        P2:已分配 2 0 0,需求 3 2 2,可释放 2 0 0        P4:已分配 2 1 1,需求 2 2 2,可释放 2 1 1        P5:已分配 0 0 3,需求 4 3 3,可释放 0 0 3        P3:已分配 3 0 2,需求 9 0 2,可释放 3 0 2        P1:已分配 3 0 1,需求 7 5 3,可释放 3 0 1    对于 B 选项,P4 - P2 - P5 - P3 - P1 是安全序列,资源分配情况如下:        P4:已分配 2 1 1,需求 2 2 2,可释放 2 1 1        P2:已分配 2 0 0,需求 3 2 2,可释放 2 0 0        P5:已分配 0 0 3,需求 4 3 3,可释放 0 0 3        P3:已分配 3 0 2,需求 9 0 2,可释放 3 0 2        P1:已分配 3 0 1,需求 7 5 3,可释放 3 0 1    对于 C 选项,当 P3 - P4 - P1 - P2 - P5 时,B 资源剩余 0,不满足 P2 进程的需求,故为不安全序列。    对于 D 选项,当 P1 - P3 - P4 - P5 - P2 时,C 资源剩余 2,不满足 P2 进程的需求,故为不安全序列。    对于 E 选项,当 P5 - P1 - P4 - P3 - P2 时,B 资源剩余 3,不满足 P2 进程的建设路,故为不安全序列。    故答案选择这些选项。

涉及考点:第 8 章 死锁


转载请注明出处。

本文链接:http://www.pythonopen.com/?id=6811

相关文章

[20][1][单选]并发性是操作系统的特征之一。下列描述的四种现象中,哪一种具有“并发性”(。

在单处理器环境下,两个程序交替在 CPU 上运行在单处理器环境下,两个程序交替使用同一台打印机在多处...

[20][2][单选]下列选项中,哪一项所列的寄存器组都是用户可见寄存器

程序计数器、地址寄存器、条件码寄存器数据寄存器、地址寄存器、条件码寄存器指令寄存器、数据寄存器、地址...

[20][3][单选]下列关于中断和异常引发原因的叙述中,哪一项是正确的

中断和异常都是由正在执行的指令引发的中断是由外部事件引发的,而异常则是由正在执行的指令引发的异常是由...

[20][5][单选]线程是进程中的一个实体,是处理器调度和分派的基本单位。下列哪一项是线程拥有的必不可少的资源?

占用的内存空间打开的文件线程相关的系统栈占用的设备答案线程相关的系统栈解析在引入线程的操作系统中,线...

[20][8][单选]为了便于系统控制和描述进程的活动过程,在操作系统内核中为进程定义了一个专门的数据结构,称为

TCBIPCPCBFCB答案PCB解析为了便于系统控制和描述进程的活动过程,在操作系统核心中为进程定...

[20][12][单选]有如下航班订票程序:

int booking(id, char n, int c    int i...