一.死锁的概念: 1.死锁的现象描述: 在很多应用中,需要一个进程排他性的访问若干种资源而不是一种.例如,两个进程准备分别将扫描的文档记录到CD上.进程A请求使用扫描仪, 并被授权使用.但进程B首先请求CD刻录机,也被授权使用.这时,A请求使用CD刻录机,但这个请求在B释放CD刻录机前会被拒绝.但是,进程B非但 不会释放CD刻录机,还去请求扫描仪.这时,两个进程僵持不下,都被阻塞,并一直处于这样的状态.这种状况就叫做死锁(deadlock). 2.死锁的规范定义: 如果一个进程集合中的每个进程都…