社区
硬件/系统
帖子详情
不安全状态一定导致死锁状态?
linyang4242
2007-11-21 09:50:25
不安全状态一定导致死锁状态吗?
不安全状态是指不存在任何一个安全序列,那最终结果将导致死锁吧,
有没可能当前处于不安全状态,有不会导致死锁呢?
我搜了搜,有的说一定会,一定说不一定,到底答案是什么?
...全文
945
4
打赏
收藏
不安全状态一定导致死锁状态?
不安全状态一定导致死锁状态吗? 不安全状态是指不存在任何一个安全序列,那最终结果将导致死锁吧, 有没可能当前处于不安全状态,有不会导致死锁呢? 我搜了搜,有的说一定会,一定说不一定,到底答案是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
asideu
2010-07-16
打赏
举报
回复
不安全状态( 可能)导致死锁状态,但不是绝对会导致死锁!
heiqixingyi
2010-07-08
打赏
举报
回复
不一定,那时动态的方法,说不定资源数在中途发生了变化了
zhoujianhei
2007-11-22
打赏
举报
回复
会
ouyh12345
2007-11-22
打赏
举报
回复
看人品和运气。
操作系统中不
安全
状态
为何并非
一定
转为
死锁
?
在学习避免
死锁
、银行家算法时,对于
安全
状态
一定
不会产生
死锁
,不
安全
状态
也并非必然转为
死锁
,不止你是否会疑惑为何处于不
安全
状态
下,不是必然会发生
死锁
?
不
安全
状态
与
死锁
1.关于不
安全
状态
与
死锁
状态
的不同之处: 1>:正如申老师所言,当进程处于不
安全
状态
的时候,可能会由于操作系统在期间杀死一些进程等意外情况下而使不
安全
状态
避免向
死锁
状态
的转化。 2>:在我看来,1中的思想可能有点牵强,毕竟在大多数情况下进程都是可以正常结束的,而且书中银行家算法也是在所有的进程正常运行对前提上进行操作的。书中产生
死锁
的四个必要条件之不可抢占条件中写到。进程已获得...
什么是
死锁
?
死锁
产生的原因?如何避免
死锁
?
一、什么是
死锁
? 如果一个进程集合里面的每个进程都在等待这个集合中的其他一个进程(包括自身)才能继续往下执行,若无外力他们将无法推进,这种情况就是
死锁
,处于
死锁
状态
的进程称为
死锁
进程。 二、
死锁
产生的原因? 1.因竞争资源发生
死锁
现象:系统中供多个进程共享的资源的数目不足以满足全部进程的需要时,就会引起对诸资源的竞争而发生
死锁
现象; (1)可剥夺资源和不可剥夺资源:可剥夺资源是指某进程在获得该类资源时,该资源同样可以被其他进程或系统剥夺,不可剥夺资源是指当系统把该类资源分配给某个进程时,不能强制收回,只能
「操作系统」深入理解
死锁
(什么是
死锁
?
死锁
形成条件?如何避免
死锁
?如何排查
死锁
?)
死锁
是指两个或两个以上的进程(线程)在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于
死锁
状态
或系统产生了
死锁
,这些永远在互相等待的进程(线程)称为
死锁
进程(线程)。多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。如下图所示,线程 A 持有资源 2,线程 B 持有资源 1,他们同时都想申请对方的资源,所以这两个线程就会互相等待而进入
死锁
状态
。
什么是
死锁
? 产生
死锁
的必要条件?怎样预防和避免
死锁
?
1. 什么是
死锁
? 当 多个进程 在运行过程中 因为争夺资源 而造成的一种僵局, 当进程处于这种僵持
状态
的时候, 若无外力作用, 它们将永远无法向前推进. 这种
状态
就称为
死锁
2. 产生
死锁
的必要条件 产生
死锁
总共有 4 个必要条件: 资源互斥: 当一个资源被一个进程使用时候, 其他继承不能使用该资源 资源不可剥夺: 进程已持有的资源在使用完之前是不可被剥夺的, 只能在使用完后由自己释放 请求和保持: 当进程在请求其他资源的时候, 对自己已持有的资源保持不放 循环等待: 即存在一个等待队列: 例如: A
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章