![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 72
「已注销」
这个作者很懒,什么都没留下…
展开
-
死锁的学习
两个进程P1、P2分别占有资源R1、R2,同时P1请求资源R2、P2请求资源P1,且P1获得资源R2才释放R1、P2获得资源P1后才释放R1,因此两个进程相互等待,一直无法运行下去,就产生了“死锁”。原创 2022-08-06 20:24:05 · 177 阅读 · 1 评论 -
互斥锁与信号量
信号量中有两种基本操作,wait和signal原语,也称为P操作和V操作,分别用来请求和释放资源,对应着资源的减少和增加。整型信号量是一个整数型变量,用来表示剩余资源的数目,它的P、V操作如下:当可用资源为空时,即S......原创 2022-08-06 13:25:39 · 531 阅读 · 0 评论 -
对进程的同步与互斥的一些理解
如果两个或两个以上进程一起去完成同一项任务,由于存在某些工作的开始是需要另一些工作提前完成好的,所以一些进程A的继续执行就必须依赖于另一些进程B执行的结果,B就称为A的合作伙伴,A与B是协同工作的,当一个进程执行到某个地方需要某些资源,而合作伙伴没有完成对这些资源的加工而发来消息,该进程就停止去等待消息的到来。明显,这是个团队合作的过程,谁也缺不了谁,当然有大佬一人打穿前后端另谈,在进程的同步中,亦是如此,具有同步关系的进程,哪个也不能缺席,否则如同搭积木的某一块被抽掉了,整个垮掉,程序无法继续运行下去。.原创 2022-08-06 10:54:33 · 525 阅读 · 0 评论