![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
进程
文章平均质量分 78
wayneaddv
正读于四川师范大学
展开
-
操作系统——死锁
死锁的基本概念是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。死锁的原因系统资源不足(对不可剥夺资源的竞争)进程推进顺序不当(P1拥有A申请B,P2拥有B申请A)产生死锁的必要条件互斥条件——在一段时间内某资源只由一个进程占用请求和保持条件——进程请求资源,而资源已被占有,则请求进程阻塞,但是请求进程保持自己已有资源不放不可剥夺条件—..原创 2021-08-09 17:12:00 · 217 阅读 · 0 评论 -
操作系统——进程的同步与互斥
临界资源:在某段时间内只允许一个进程使用的资源。进程之间互斥访问。实现对临界资源的共享。eg:(硬件资源)打印机、磁带机,(软件资源)变量、文件。临界:每一个进程访问临界资源的那段代码。进程互斥的进入自己的临界区,就可保证互斥访问。同步机制的四条准则:空闲让进:(空闲时进程可以进)忙则等待:(忙碌的时候进程等待)有限等待:(对要求访问临界资源的进程,应保证在有限时间内能进入自己的临界区,以免陷入“死等”)让权等待:(进程不能进入自己的临界区时,应立即释放处理机,以免进程陷入“忙等”)原创 2021-08-09 17:10:35 · 815 阅读 · 0 评论