当前位置: 首页 > news >正文

onethink做移动网站芜湖代理公司注册

onethink做移动网站,芜湖代理公司注册,温州华侨职业中等专业学校,微信指数查询入口2.3操作系统-进程管理:死锁、死锁的产生条件、死锁资源数计算死锁死锁的产生条件死锁资源数计算死锁 进程管理是操作系统的核心,如果设计不当,就会出现死锁的问题。如果一个进程在等待意见不可能发生的事,进程就会死锁。而如果一…

2.3操作系统-进程管理:死锁、死锁的产生条件、死锁资源数计算

  • 死锁
  • 死锁的产生条件
  • 死锁资源数计算

死锁

进程管理是操作系统的核心,如果设计不当,就会出现死锁的问题。如果一个进程在等待意见不可能发生的事,进程就会死锁。而如果一个或多个进程产生死锁,就会造成系统死锁。

死锁的产生条件

死锁的产生有四大条件,互斥、保持和等待、不剥夺、环路等待。
打破其中一项即可。

假设资源是🍍🍍🍓,现在有两个进程A、B,进程A需要🍍🍍🍓,进程B需要🍍🍓,现在状态是A🍍🍍,B🍓。

B拿到了🍓,但是缺少🍍,A拿到了🍍🍍,但是没有🍓,二者都无法继续执行,此时都不释放资源,而是一直占有着。

打破死锁:破坏互斥条件
互斥表示同一时间资源只给一个线程用,线程之间资源不共享。

破坏互斥条件,资源不再是不可共享的,也就是说B的🍓可以给A用,这样A进程就可以拿到缺少的资源🍓,然后继续执行,A用完释放掉资源,再给B用。

打破死锁:破坏保持和等待
破坏保持和等待,B等待一会儿,没有资源,就释放调自己占用的资源🍓,这样A进程就可以拿到缺少的资源🍓,然后继续执行,A用完释放掉资源,再给B用。

打破死锁:不剥夺
破坏不剥夺,A去抢B的🍓,抢到后,这样A进程就可以拿到缺少的资源🍓,然后继续执行,A用完释放掉资源,再给B用。

打破死锁:环路等待
环路等待就是A等待B,B等待A,此时没有其它进程参与,AB循环等待。
进程C也参与进来了,C有🍍🍓,用完释放掉资源。

死锁资源数计算

系统有3个进程ABC,这三个进程都需要5个资源。如果系统至少有多少个资源,则不可能发生死锁。

资源数记作n,进程数记作m,每个进程需要的资源数记作W或者Wi

每个进程需要的资源数相同的情况下
n≥m×(w−1)+1n \geq m×(w-1)+1 nm×(w1)+1
即最小资源数≥进程数×(单进程需要的资源数−1)+1即最小资源数 \geq 进程数×(单进程需要的资源数-1)+1 即最小资源数进程数×(单进程需要的资源数1)+1

n=3×(5-1)+1=13,系统至少有13个资源,则不可能发生死锁。

每个进程需要的资源数不同的情况下,对(w-1)进行累加操作即可

系统有3个进程ABC,这三个进程依次需要3、4、5个资源。如果系统至少有多少个资源,则不可能发生死锁。
n≥(3−1)+(4−1)+(5−1)+1=10n \geq (3-1)+(4-1)+(5-1)+1=10 n(31)+(41)+(51)+1=10

http://www.yayakq.cn/news/731015/

相关文章:

  • 电子商务网站的建设包含哪些流程图开发工程师是程序员吗
  • 福建省建设局实名制网站网站规划建设与管理维护的论文
  • 网站建设mfdos定制网站和模板网站
  • 网站建设与推广是什么意思媒体软文发稿
  • dedecms电影网站模板江西省住房城乡建设厅网站
  • 我有虚拟服务器怎么快速做网站汉口网站制作设计
  • 江苏工程建设交易信息网站营业推广名词解释
  • 巩义便宜网站建设价格设计商贸公司logo
  • 网站备案中福州十大设计公司
  • 佛山便宜网站建设wordpress 视频模版
  • 公益网站 html 模板做网站的流程百科
  • 大连网站建设#选领超科技提示网站有风险
  • 网站推广与营销知识手机端怎么看世界杯
  • 芮城网站建设广州企业网站建设推荐
  • 免费推广网站哪家好版式设计
  • 一流的嘉兴网站建设长春网站建设找源晟
  • 成都网站建设全美工作证的照片几寸
  • 招远建网站首选公司网站建设方向论文提纲
  • 开淘宝的店铺网站怎么做网站 手机案例
  • 淘宝联盟网站备案网站被k申诉
  • 做网站自己申请域名还是对方wordpress 计划任务
  • 网站开发流程说明手机app开发网站
  • 苏州免费网站制作为什么网站不见了
  • 中国建信网官方网站红色基调网站
  • 网站开发管理招聘wordpress 页面代码
  • 佛山网站建设公司大全wordpress文章底部删除
  • 冒用公司名做网站全托管跨境电商平台有哪些
  • wordpress一步步建企业网站佛山seo按效果付费
  • 凡科网站怎么做链接查答案的网站制作模板
  • 权威的手机网站建设做个小网站大概多少钱