操作系统精髓及设计原理-第6章并发性_死锁及饥饿.docxVIP

  • 5
  • 0
  • 约8.94千字
  • 约 11页
  • 2023-06-07 发布于山东
  • 举报

操作系统精髓及设计原理-第6章并发性_死锁及饥饿.docx

第六章习题翻译 第一部分复习题 6.1给出可重用资源和可消费资源的例子。 答:可重用资源:办理器,I/O通道,主存和辅存,设施以及诸如文件,数据库和信号量之类的数据构造。 可消费资源:中止,信号,消息和I/O缓冲区中的信息。 .2可能发生死锁所必须的三个条件是什么?答:互斥,占有且等待,非抢占。 .3产生死锁的第4个条件是什么?答:循环等待。 .4怎样防备占有且等待的条件? 答:能够要求进度一次性地恳求所有需要的资源,并且阻塞这个资源直到所有恳求都同时知足。 .5给出防备无抢占条件的两种方法。 答:第一种,如果占有某些资源的一个进度进前进一步资源恳求被拒绝,则该进度必须释放它最初占用的资源,如果有必要,可再次恳求这些资源和此外的资源。 第二种,如果一个进度恳求目前被另一个进度占有的一个资源,则操作系统能够抢占另一个进度,要求它释放资源。 6.6怎样防备循环等待条件? 答:能够经过定义资源种类的线性次序来预防。如果一个进度已经分派到了R种类的资源,那么它接下来恳求的资源只能是那些排在R种类之后的资源种类。 .7死锁防止,检测和预防之间的区别是什么? 答:死锁预防是经过间接地限制三种死锁必要条件的起码一个或是直接地限制循 环等待的发生来防止死锁的出现。死锁防止允许可能出现的必要条件发生,可是采取举措保证不会出现死锁的情况。而死锁检测允许资源的自由分派,采取周期性的举措来发现并办理可能

文档评论(0)

1亿VIP精品文档

相关文档