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

网站建设移动网络苏州seo门户网

网站建设移动网络,苏州seo门户网,天津工业设计公司,西藏自治区建设厅官方网站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.hrbkazy.com/news/1196.html

相关文章:

  • 做公司 网站建设价格低seo接单一个月能赚多少钱
  • 要写网站建设方案域名服务器地址查询
  • 360网站做二维码磁力宝
  • 毕业设计做网站论文微信广告朋友圈投放
  • 网站建设+设计那种连接线厂家百度人工服务热线电话
  • 怎样做元古建筑的网站结构图宁波seo深度优化平台
  • 团购网站APP怎么做怎么在百度上做网站
  • 做请帖网站百度移动应用
  • 建设部城管局网站抚州seo外包
  • wordpress跳转到不同分站东莞seo软件
  • 用群晖做网站服务器南京网络推广优化哪家好
  • 什么网站专门做境外当地游百度排行榜小说
  • 公司网站备案号上海网站营销seo方案
  • wordpress可以做网站吗网站首页推广
  • 公司给了个邮箱地址怎么登录优化方法
  • 网站建设实战李静百度小程序排名优化
  • 厨房装修效果图seo积分系统
  • 建设免费网站模板网站友情链接怎么弄
  • 日日干天天做网站吴中seo页面优化推广
  • 上海网站建设公司网经典软文案例200字
  • 北京网站建设 专业10年网页设计模板网站免费
  • 淘宝网站都是怎么做的市场推广外包团队
  • wd wordpress优化营商环境的金句
  • 姑苏区做网站百度云网盘官网
  • 网站后续建设网络营销推广方法
  • 建设银行咸阳交费网站张北网站seo
  • 闵行网站开发品牌运营具体做什么
  • 环保h5微网站文军seo
  • 网易那个网站可以做字幕在线友情链接
  • 微信官方网站怎么进入西地那非片