说明可通过哪些方法可以预防死锁。

admin2016-05-14  24

问题 说明可通过哪些方法可以预防死锁。

选项

答案排除互斥执行条件:对于互斥设备,用虚设备技术将需互斥执行的如打印机等独享设备改造成可同时使用的共享设备,就能破坏本条件,预防死锁。 排除“请求和保持”条件:只要进程一次申请它所需要的所有的资源,在所有的需要同时满足以前,阻塞自己。 排除“不可剥夺”条件:一个方法是,如占有某些资源的进程不能获得进一步的资源,该进程必须释放原先所占用的资源;如果需要,以后再申请这些资源。另外的方法是,如果一个进程需要申请当前正被其他进程占用的资源,操作系统就要求后者释放它所占用的这类资源。在后申请资源的进程优先级较高和资源的状态容易保存和便于以后恢复的情况下,这种预防死锁的方法才是实际可行的。处理机就是这类资源的例子,如剥夺像打印机那样的资源,就会使输出变得杂乱无章、毫无意义。 排除“环路等待”条件:将所有资源按类型排序标号,所有进程对资源的请求必须严格按序号递增的次序提出。

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

最新回复(0)