死锁的概念
标签: 操作系统
学习人数: 9.0k

1.资源分类

可抢占性资源和不可抢占性资源:

 

2.死锁的定义

在多道程序系统中,由于多个进程的并发执行,改善了系统资源的利用率并提高了系统的处理能力。然而,多个进程的并发执行也带来了新的问题—— 死锁。在一组进程发生死锁的情况下,这组死锁进程中的每一个进程,都在等待另一个死锁进程所占有的资源。 如果一组进程中的每一个进程都在等待仅由该组进程中的其他进程才能引发的事件,那么该组进程是死锁的。

某系统中只有一台打印机和一台输入设备,进程P1正在占用输入设备,同时又提出了使用打印机的请求,但此时打印机正被进程P2占用。而P2在未释放打印机之前,又提出请求使用正被P1占用着的输入设备。这样,两个进程相互无休止地等待下去,均无法继续执行,此时两个进程陷入死锁状态。

 

登录查看完整内容


课后作业


登录后开始许愿

暂无评论,来抢沙发