首页 > 试题广场 >

在操作系统和并发编程中,死锁是一个常见且重要的问题。以下关于

[单选题]
在操作系统和并发编程中,死锁是一个常见且重要的问题。以下关于死锁的描述中,哪些是正确的?
  •  死锁是由于系统资源不足导致的,当资源无法满足所有进程的需求时,就会发生死锁。
  •  死锁是指多个进程在执行过程中,由于竞争资源而造成的一种僵持状态,每个进程都在等待其他进程释放资源,从而导致所有进程都无法继续执行。
  • 打破死锁的四个必要条件中的任何一个,就可以避免死锁的发生,这四个条件包括:互斥、请求并保持、可抢占、循环等待。
  • 进程运行太快可能产生死锁
C选项,可抢占,应该是不可抢占
发表于 2025-07-09 21:05:54 回复(0)
B选项应该也有问题,不是 “所有进程”,而是参与竞争资源的相关进程陷入僵持状态 —— 其他不涉及该资源竞争的进程,完全可以正常执行。
发表于 2025-11-12 14:58:46 回复(0)