auto commit

This commit is contained in:
CyC2018
2019-11-02 17:33:10 +08:00
parent 906d2ff2f9
commit 23d7c89fbe
319 changed files with 803 additions and 803 deletions

View File

@ -20,7 +20,7 @@
# 必要条件
<div align="center"> <img src="pics/c037c901-7eae-4e31-a1e4-9d41329e5c3e.png"/> </div><br>
<div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/c037c901-7eae-4e31-a1e4-9d41329e5c3e.png"/> </div><br>
- 互斥每个资源要么已经分配给了一个进程要么就是可用的
- 占有和等待已经得到了某个资源的进程可以再请求新的资源
@ -52,7 +52,7 @@
## 1. 每种类型一个资源的死锁检测
<div align="center"> <img src="pics/b1fa0453-a4b0-4eae-a352-48acca8fff74.png"/> </div><br>
<div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/b1fa0453-a4b0-4eae-a352-48acca8fff74.png"/> </div><br>
上图为资源分配图其中方框表示资源圆圈表示进程资源指向进程表示该资源已经分配给该进程进程指向资源表示进程请求获取该资源
@ -62,7 +62,7 @@
## 2. 每种类型多个资源的死锁检测
<div align="center"> <img src="pics/e1eda3d5-5ec8-4708-8e25-1a04c5e11f48.png"/> </div><br>
<div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/e1eda3d5-5ec8-4708-8e25-1a04c5e11f48.png"/> </div><br>
上图中有三个进程四个资源每个数据代表的含义如下
@ -111,7 +111,7 @@
## 1. 安全状态
<div align="center"> <img src="pics/ed523051-608f-4c3f-b343-383e2d194470.png"/> </div><br>
<div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/ed523051-608f-4c3f-b343-383e2d194470.png"/> </div><br>
a 的第二列 Has 表示已拥有的资源数第三列 Max 表示总共需要的资源数Free 表示还有可以使用的资源数从图 a 开始出发先让 B 拥有所需的所有资源 b运行结束后释放 B此时 Free 变为 5 c接着以同样的方式运行 C A使得所有进程都能成功运行因此可以称图 a 所示的状态时安全的
@ -123,13 +123,13 @@
一个小城镇的银行家他向一群客户分别承诺了一定的贷款额度算法要做的是判断对请求的满足是否会进入不安全状态如果是就拒绝请求否则予以分配
<div align="center"> <img src="pics/d160ec2e-cfe2-4640-bda7-62f53e58b8c0.png"/> </div><br>
<div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/d160ec2e-cfe2-4640-bda7-62f53e58b8c0.png"/> </div><br>
上图 c 为不安全状态因此算法会拒绝之前的请求从而避免进入图 c 中的状态
## 3. 多个资源的银行家算法
<div align="center"> <img src="pics/62e0dd4f-44c3-43ee-bb6e-fedb9e068519.png"/> </div><br>
<div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/62e0dd4f-44c3-43ee-bb6e-fedb9e068519.png"/> </div><br>
上图中有五个进程四个资源左边的图表示已经分配的资源右边的图表示还需要分配的资源最右边的 EP 以及 A 分别表示总资源已分配资源以及可用资源注意这三个为向量而不是具体数值例如 A=(1020)表示 4 个资源分别还剩下 1/0/2/0
@ -146,4 +146,4 @@
<div align="center"><img width="320px" src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/githubio/公众号二维码-1.png"></img></div>
<div align="center"><img width="320px" src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/githubio/公众号二维码-2.png"></img></div>