词条 | 死锁问题 |
类别 | 中文百科知识 |
释义 | 死锁问题Sisuo wenti死锁是计算机科学中一个有趣而著名的问题。我们就大街上的交通问题说明一下什么是死锁。设想有两条平行的大街和另两条平行的大街垂直相交, 形成了四个十字路口, 如图所示。A, B, C, D四个字母分别表示四个十字路口的四个交通警察,a, b,c,d四个箭头分别表示四列单向前进的车队。死锁现象是这样发生的: (1), (2), (3), (4)表示Ⅰ,Ⅱ对两资源的需求次序。(1), (2)两需求都得到满足。此后,Ⅰ占有打印机,Ⅱ占有输入机。(3), (4)不可能得到满足。因为资源输入机和打印机分别被对方占有,没有释放。进程Ⅰ和进程Ⅱ循环等待。 在每一系统的设计中,针对系统资源使用,设计一些措施,可以解决系统中出现的一些死锁问题,但彻底解决却是一个复杂困难的课题。到目前为止,已发表了几百篇论文,这之中有许多理论问题需研究。熟知了死锁性质之后,人们在设计阶段就防范死锁发生。然而整个系统的死锁的发现和消除,道理虽看来简单,但实行很困难, 所以还没有万能的、完善的办法。 |
随便看 |
开放百科全书收录579518条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。