在解决死锁的方法中,哪种方法最浪费资源?哪种方法最容易实现?如果死锁发生的可能性很小,用哪种方法最好?

admin2016-05-14  27

问题 在解决死锁的方法中,哪种方法最浪费资源?哪种方法最容易实现?如果死锁发生的可能性很小,用哪种方法最好?

选项

答案只要进程一次申请它所需要的所有的资源,在所有的需要同时满足以前,阻塞自己。这种方法简单,易于实施,但也最浪费资源,因为分配给一个进程的资源可能长时间地闲置不用,而在这段时间内,它们也不能被其他进程使用,这影响了资源的周转使用,造成了浪费。 采用有序资源使用法也可以防止死锁的循环等待条件。采用这种策略,进程是在需要时才动态申请和分配资源的,故按序分配法资源的利用率比预分配方法要高,但后使用的序号较小的资源要先申请,也一定程度上造成了资源的浪费。 如果死锁发生的可能性很小,可以不采用任何预防和避免死锁的措施,操作系统可定期地执行死锁检测算法,一旦检测到死锁,就采用某一个算法解除死锁。

解析
转载请注明原文地址:https://jikaoti.com/ti/LetaFFFM
本试题收录于: 操作系统题库理工类分类
0

最新回复(0)