注意:
(1)死锁是在等待资源的分配,所以发生死锁的进程一定处于阻塞态
(2)发生饥饿的进程既可能是阻塞态 (如长期得不到需要的I/o设备),也可能是就绪态 (长期得不到处理机)
(3)死循环的进程可能是 运行态的
(我们可以把同步信号量和互斥信号量看成是一种系统资源)
死锁的处理策略:允许死锁发生和不允许死锁发生