操作系统:死锁的产生、条件、和解锁
·
先,介绍一个由于共享资源而产生死锁的例子:
设系统有一台打印机(R1),一台读卡机(R2),两进程共享这两台设备。
用信号量S1表示R1是否可用,初值为1;
用信号量S2表示R2是否可用,初值为1;
| 这两个进程在并发执行过程中,可能会发生 死锁。大家可以思考一下,如何修改A、B进程 才不会发生死锁。
|
| ||||||||||||||||
|
|
|
|
|
|
死锁:指多个进程因竞争共享资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再 | |
安全状态与不安全状态:安全状态指系统能按某种进程顺序来为每个进程分配其所需资源,直 |
更多推荐
所有评论(0)