进程
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cb016c97f3e46ed77134533cfae266ba.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/443e974b1e174df7f1ffd1e96f0c702d.png)
死锁
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0f72c684594a4d1e94d88a52f4f15d73.png)
(资源数-1)*进程数+1
死锁必要条件
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/35bf324900254fbca6692d2b30f97306.png)
银行家算法
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/216b1a6b8d3eafb7389a13db2ee96a6e.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9fa52c127c32578d4220ed027c986387.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/79025b4f6cab12a92e0ce0b13f8508ba.png)
可用资源数9,8,5
已经分配的资源数:1+2+2+1+1,2+1+1+2+1,1+1+0+0+3
剩余资源数:2,1,0
在还需要的资源中剩余资源(2,1,0)只能满足p2的需要资源数(0,1,0)
P2释放资源后的剩余资源数为2+2,1+1,0+1(4,3,1),这时可以满足P4的需要资源数(0,0,1)或者P5(2,3,1)
这时得到 P2P4或者P2P5 则B满足
前驱图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dd402d0302f57de5c8debdbc687ab7c2.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f27b153669bcd1df8d9853f67b218163.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/36152862b8499ab3a6a82b7d90f683ae.png)
PV操作
P:申请资源: V:唤醒资源 S:临界资源
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9b1ae8af23f1c6d758d515bca22a5b1a.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a3d9c32086a3e2c9fd78efcee4030196.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/478edc23b4765cf4fa5bc6caf37474cb.png)