简答题

解决死锁问题的方法主要有几种?

正确答案

防止死锁的方法就是从某一环节上打破其死循环,这就要使其三个条件至少有一个不能满足。可分别采取以下的措施。
(1)进程被挂起后释放其占有的资源,即强制使挂起的进程放弃其占用的资源,等待下一次重新申请。
(2)进程必须一次提出对全部所需资源的申请,在需求未能满足之前,进程不能运行,也不占有任何资源;而一旦满足其要求后,就在整个运行期间保持其占有状态。
(3)在进程要求多种资源的情况下,规定使用资源的优先权,各进程必须按优先权顺序提出资源申请,以避免各进程竞用资源而出现的死循环。
(4)分布式操作系统对资源实施动态管理,即在资源统计表中列出系统可用的各种资源数、各进程所需的最大资源数、当前实际分配的资源数等信息,再根据进程对资源提出的新申请进行核算,在不出现死锁的前提下才能响应其申请。

答案解析

相似试题
  • 热电阻元件有几种校验方法?

    简答题查看答案

  • 线性连续控制系统有几种?是如何定义的?

    简答题查看答案

  • 常用校正方式有几种?如何区分?

    简答题查看答案

  • 协调控制系统一般设计有几种控制方式?

    简答题查看答案

  • 分布式计算机控制系统主要应解决哪些设计分析问题?

    简答题查看答案

  • 什么是“死锁”?出现死锁的条件有哪些?

    简答题查看答案

  • 分布式计算机控制系统的设计大体上分成哪几个阶段?各个阶段主要解决哪些问题?

    简答题查看答案

  • “超时装置”在处理死锁时有什么作用?

    简答题查看答案

  • 开关量变送器的主要技术要求有几点?

    简答题查看答案