假设计算机系统中有三类互斥资源R1、R2和R3。可用资源数分别为9、5和3。若在TO时刻系统中有p1、p2、p3、p4和p5五个进程,这些进程对资源的最*大需求量和已分配资源数如下表所示。在TO时刻,系统剩余的可用资源数分别为( ),如果进程按(请作答此空)序列执行,那么系统状态是安全的。

刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
假设计算机系统中有三类互斥资源R1、R2和R3。可用资源数分别为9、5和3。若在TO时刻系统中有p1、p2、p3、p4和p5五个进程,这些进程对资源的最*大需求量和已分配资源数如下表所示。在TO时刻,系统剩余的可用资源数分别为( ),如果进程按(请作答此空)序列执行,那么系统状态是安全的。

本题考查的是银行家算法的应用。在T0时刻,系统中有三种资源R1、R2和R3,其可用资源数分别为9、5和3。同时,已知五个进程p1、p2、p3、p4和p5对资源的需求和已分配资源数。
首先,我们需要计算在T0时刻系统的剩余资源数。对于R1,剩余资源数为9-7=2;对于R2,剩余资源数为5-5=0;对于R3,剩余资源数为3-2=1。
接下来,为了确定系统状态是否安全,我们需要选择一个进程执行序列。根据银行家算法,我们应该首先选择尚需资源最小的进程。在本例中,P5进程尚需的资源最少。因此,首先执行P5进程。当P5执行完毕后,它会释放其占用的资源。此时,系统剩余的可用资源可以满足P2的需求。按照这种逻辑,我们可以确定一个安全的执行序列是P5-P2-P4-P3-P1。因此,选项C是正确的。
本文链接:假设计算机系统中有三类互斥资源R1、R2和R3。可用资源数分别为9、5和3。若在TO时刻系统中有p1
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
