死锁是什么? 比如一条只容一个人通过的小道,两个方向都有一个人走来,都等着对方让路。 即:进程分别持有对方需要的一部分资源,同时自己需要的一部分资源被对方持有,相互等待对方释放自己需要的那部分资源的情况。 首先,死锁的出现需要4个条件全部满足, 1.互斥访问资源。即不可以同时使用一个资源。 2,持有 ...
分类:
编程语言 时间:
2020-03-14 13:10:08
阅读次数:
76
今天晚上参加了新浪的笔试,感觉考的都是很基础的题目。学计算机的同学只要上专业课认真了,基本选择题就不是很难。选择题大部分考察的是操作系统和计算机网络原理这两门课 题型:10个选择(3/个),5个综合应用(70分) 选择题 死锁(操作系统) Java线程状态的转换(操作系统) 选项:就绪态 ->运行态 ...
分类:
编程语言 时间:
2018-09-16 00:59:55
阅读次数:
240
死锁是是进程死锁的简称,指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。它是计算机操作系统乃至并发程序设计中最难处理的问题之一。举个简单的例子,系统中只有一台CD-ROM驱动器和一台打印机,某一个..
分类:
其他好文 时间:
2016-07-14 22:14:27
阅读次数:
1317
操作系统第三章: 1.高级调度:又称作业调度或长程调度,主要功能是根据某种算法,把外存上处于后备队列中的那些作业调入内存。 作业:不仅包含了通常的程序和数据,而且还有一份作业说明书。 作业控制块(JCB):作业在系统中的标志,保存系统对作业进行管理和调度所需的全部信息。 2.低级调度:又称进程调度和 ...
分类:
其他好文 时间:
2016-07-12 11:46:09
阅读次数:
146
一、死锁 操作系统中有若干进程并发执行,它们不断申请、使用、释放系统资源,虽然系统的进程协调、通信机制会对它们进行控制,但也可能出现若干进程都相互等待对方释放资源才能继续运行,否则就阻塞的情况。此时,若不借助外界因素,谁也不能释放资源,谁也不能解除阻塞状态。根据这样的情况,操作系统中的死锁被定义为....
分类:
其他好文 时间:
2014-09-19 19:03:05
阅读次数:
160
进程管理
--死锁
一、死锁的概念
1.死锁的概念
系统中两个或两个以上的进程无限期地相互等待永远不会发生的条件,系统处于一种停滞状态,这种情况称为死锁。
2.死锁产生的原因
(1)进程推进顺序不当
(2)对互斥资源的分配不当[并不是资源不足,但是剩余资源不足是有可能产生死锁的]。
必须要指出的是,系统资源不足并不是产生死锁的原因,进程资源如果不足则进程就不会被创建,只有在资源部分分配以后,剩余的资源不能满足某些个进程的请求,造成进程集无法推进的现象才是死锁。
3....
分类:
其他好文 时间:
2014-07-19 11:15:04
阅读次数:
207