简答判断题
👁️ 浏览量:

试题题干

现有三个进程A,B,C。它们对某类资源的需求量分别为7个,8个,3个,目前已分别得到了3个,3个,2个。如果系统至少还能提供个资源,则该系统处于安全状态。 


参考答案

试题解析

目前的资源分配情况:


若系统提供1个资源满足C的需求,C进程执行完之后释放其所有资源3,依然不能使A或B继续执行,故系统提供1个资源不够。

若系统提供2个资源,先拿出1个满足C的需求,C进程执行完之后释放其所有资源3,以及多提供的1个资源,共4个资源;然后满足A进程所需资源,让A进程执行完,释放7个资源;最后再让B进程执行。可以顺序执行完毕,即系统处于安全状态。故系统至少提供2个资源。