37.现有某类资源10个,供三个进程A,B,c共享。它们对资源的需求量分别为7个,5个,3个,目前已分别得到了4个,3个,2个。当三个进程都继续请求分配资源时,应按怎样的次序分配才能保证系统安全?为什么?
依次满足进程C,A,B(或C,B,A)
因系统已分配了9个资源,只剩下1个资源,
若先满足进程C的请求,则进程C就获得了所需的全部资源,执行结束后就可归还资源3个,
进程C归还的3个资源可分配给进程A或B,这样每个进程就都能在有限时间内执行结束。
37.现有某类资源10个,供三个进程A,B,c共享。它们对资源的需求量分别为7个,5个,3个,目前已分别得到了4个,3个,2个。当三个进程都继续请求分配资源时,应按怎样的次序分配才能保证系统安全?为什么?
依次满足进程C,A,B(或C,B,A)
因系统已分配了9个资源,只剩下1个资源,
若先满足进程C的请求,则进程C就获得了所需的全部资源,执行结束后就可归还资源3个,
进程C归还的3个资源可分配给进程A或B,这样每个进程就都能在有限时间内执行结束。