在多道程序系统中,一组进程中的每个进程均无限期的等待被该组进程中的另一个进程所占有且永远不会释放的资源,这种现象处于死锁状态。处于死琐状态的进程称为死琐进程。发生死琐时,死琐进程至少有两个。所有死琐进程都有等待资源,其中,至少有两个死琐进程占用了资源。
永久性资源和临时性资源。
产生死琐的原因是:
3 系统提供的资源数量有限,不能满足每个进程的使用。
4 多道程序设计时,进程推进次序不合理。
产生死琐的4个必要条件:
1 互斥条件。
2 不可剥夺条件。
3 部分分配。
4 循环等待。
资源分配图(注意40页B图有问题)
三种预防措施:
|
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容 本站提醒:不要进行人身攻击。谢谢配合。 |