关于操作系统死锁习题——求高手解答!
设某系统没有死锁预防和死锁避免机构。该系统每月运行5000个作业,大约每一个月发生两次死锁。当死锁出现时要求中止并重新启动大约10个作业。每个作业平均耗费6元钱,作业被中...
设某系统没有死锁预防和死锁避免机构。该系统每月运行5000个作业,大约每一个月发生两次死锁。当死锁出现时要求中止并重新启动大约10个作业。每个作业平均耗费6元钱,作业被中止时平均有一半的工作已被完成。
性能管理者已估算出,若装配一个死锁避免机构,将使每个作业的执行时间增加10%,平均周转时间增加20%。由于系统当钱有30%的空闲时间,所以每月仍能运行完5000个作业。问:赞成装配死锁避免机构的理由是什么?反对装配死锁避免机构的理由又是什么? 展开
性能管理者已估算出,若装配一个死锁避免机构,将使每个作业的执行时间增加10%,平均周转时间增加20%。由于系统当钱有30%的空闲时间,所以每月仍能运行完5000个作业。问:赞成装配死锁避免机构的理由是什么?反对装配死锁避免机构的理由又是什么? 展开
2个回答
展开全部
先说不赞成
倘若不加入死锁避免机构,每次死锁十个作业的一半工作变成无用功,浪费了金钱
10x0.5x6 ,多增加5个作业。一月内两次死锁导致实际作业量为5000+2x10x0.5=5010
平均每个作业执行时间为5010/5000=100.2% 比增加死锁避免机构的开销要小得多,故不赞成转配死锁避免机构。
再说赞成
死锁有时可能会导致严重后果(想象一下一个运行在核电站的系统),系统不允许被重启,故而必须增加死锁避免机构。虽然增加了开销,但保证了系统的安全性。
倘若不加入死锁避免机构,每次死锁十个作业的一半工作变成无用功,浪费了金钱
10x0.5x6 ,多增加5个作业。一月内两次死锁导致实际作业量为5000+2x10x0.5=5010
平均每个作业执行时间为5010/5000=100.2% 比增加死锁避免机构的开销要小得多,故不赞成转配死锁避免机构。
再说赞成
死锁有时可能会导致严重后果(想象一下一个运行在核电站的系统),系统不允许被重启,故而必须增加死锁避免机构。虽然增加了开销,但保证了系统的安全性。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询