首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
qfxyx
2016-09-18 13:19
已编辑
石牌村文科职业技术学院 Java
关注
已关注
取消关注
一道操作系统面试题
我同学今天电话面试,面试官问了大概问了一下这道题,系统处于安全状态一定不会发生死锁对吗?对或者不对请举例说明。
如题,我同学同时懵逼了,各位怎么看?
提示
全部评论
推荐
最新
楼层
LC凑热闹
东南大学 Java
这是操作系统概念第七版上的内容
5
回复
分享
发布于 2016-09-04 09:21
程序员耳东
山东大学 前端工程师
我觉得答案是不一定,下面是分析过程。 安全状态的定义是系统能够按某种进程推进顺序为每个进程分配资源,直到满足每个进程对资源的最大需求,使每个进程都可以顺利的完成。只要系统处于安全状态,那么就可以避免进入死锁,但这仅仅是避免进入,并不是一定不会进入,假如进程申请资源时系统没有进行检测就直接分配的话,是有可能进入死锁的。 举个例子: 进程号 最大需求 已分配 还需要 P1 10 5 5 P2 4 2 2 P3 9 2 7 此时系统还有3个可用资源的话,安全序列就是P2、P1、P3,照着这个顺序分配就可以避免死锁,但是如果此时P1先发起申请3个资源,并且系统直接分配的话,那么就会进入死锁的僵局。当然了,如果系统在进程申请资源时采用银行家算法就可以保证一定不会进入死锁了,但是问题没说。 总之就是安全序列只是避免进入死锁,并不是一定不会进入。 个人看法,欢迎讨论。
3
回复
分享
发布于 2016-09-04 13:40
牛客7858554号
大连理工
我觉得不一定吧,不知道回答的对不对,安全状态只是说此时有一个安全序列可以完成资源分配而不发生死锁,但若是出现不按安全序列分配,是不是就可能发生死锁呢,若是多进程中,也有可能产生死锁吧
点赞
回复
分享
发布于 2016-09-04 07:56
牛客206069781号
浙江大学 golang
书上定义的,安全状态是指至少有一个资源分配序列不会导致死锁(即所有进程都能运行直到结束),所以系统处于安全状态一定不会进入死锁
点赞
回复
分享
发布于 2021-01-25 21:33
牛客124531号
门头沟学院 Java
安全状态不会有死锁啊,书上这么说的
点赞
回复
分享
发布于 2016-09-04 11:45
LC凑热闹
东南大学 Java
操作系统教程上说过“死锁一定是不安全状态”,那这句话的逆反命题就是“安全状态一定不死锁”。。不知道这样理解对不对
点赞
回复
分享
发布于 2016-09-04 09:19
格子灰
第一拖拉机制造厂拖拉机学院 测试工程师
对。但说不出例子
点赞
回复
分享
发布于 2016-09-04 08:50
金八铜九炮灰十
蓝翔职业技术学校
蒙得对!要我我也蒙逼!
点赞
回复
分享
发布于 2016-09-04 03:56
暂无评论,快来抢首评~
相关推荐
04-13 18:45
曼伦商贸_电商运营(准入职员工)
数禾科技内推-数禾科技内推码
发面经攒好运, Java,40minsbase上海阐述 Java 语言的主要特性,如封装、继承、多态,举例说明多态在实际开发中的应用,以及它如何提高代码的可维护性和扩展性 。描述 Java 的内存管理机制,包括堆、栈、方法区的作用和区别,以及垃圾回收(GC)的原理和常见的垃圾回收算法,如标记 - 清除、标记 - 整理、复制算法等 。介绍 Java 集合框架中常用的接口和类,如 List、Set、Map,比较 ArrayList 和 LinkedList 的区别,以及 HashMap 和 ConcurrentHashMap 在多线程环境下的使用差异 。解释 Java 中异常的分类,如 Check...
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
04-12 20:14
招联金融26届暑期实习内推
🎓 2026届校园暑期实习招聘火热进行中!招联金融,由招商银行与中国联通联合打造,期待不一Young的你,一起探索金融科技的未来!🔥 内推码: gmqedz🔥 内推码: gmqedz🔥 内推码: gmqedz🔥 扫描下方二维码直接内推!—— 投递后评论姓名缩写+岗位,火速跟进查进度!🌐 招聘岗位:- 后台开发- 算法开发- 数据开发- 软件测试-技术运维📅 招聘流程:- 简历投递:即日起~5月6日- 在线笔试:5月6日- 面试安排:5月10日- Offer发放:5月中旬起💼 应聘方式1. 使用内推码 gmqedz在官网/公众号“招联招聘”投递2. 扫描下方二维码直接内推!💰 薪酬福利- 通过答辩提前斩获秋招offer!- 异地交通补贴,超有竞争力实习待遇- 每月高标准餐补- 应届生中转住宿- 招联大厦实习 ,员工餐厅、健身房一应俱全
招联金融公司福利 415人发布
点赞
评论
收藏
分享
04-13 19:47
柠檬微趣_数据分析师(准入职员工)
柠檬微趣内推-柠檬微趣内推码
柠檬微趣一面1.自我介绍2.hashmap底层原理,是否是线程安全的3.不安全应该使用什么4.currenthashmap原理,线程不安全的情况 这块一致追问 答的不太好5.多个线程写一个日志文件,怎么保证并发安全(不太会)6.jvm内存结构7.垃圾回收 怎么确定回收哪些垃圾8.多线程使用场景9.常见的gcroots10.网络分层结构11.tcp和udp区别12.tcp概念问了一大堆13.https了解吗 具体说一下 也是说了一大堆14.mysql索引15.b+树 为什么不用红黑树 b+树的查询效率 推导一下总结:一直问,不会就想,偶尔会给一个反馈,没问实习,没问项目,纯纯八股柠檬微趣2025...
点赞
评论
收藏
分享
04-01 14:43
合肥工业大学 产品经理
方向怎么选?
哥哥姐姐们,孩子211本,现在大二下想找份毕业后1.1w左右的工作,不考研不搞ai,请问有哪些方向推荐呢,跪谢🌹🌹🌹
点赞
评论
收藏
分享
04-13 18:27
游卡_HR(准入职员工)
游卡内推游卡内推
后端面试经验:HTTP 与 HTTPS:简述 HTTP 与 HTTPS 的区别。MTU 设置:MTU 如何设置?过大过小会有什么后果?TCP 和 UDP:说明 TCP 和 UDP 的区别以及应用场景。TCP 可靠传输:TCP 为什么可以保证可靠传输?TCP 粘包问题:TCP 传输数据时,如何区分边界,也就是如何解决粘包问题?C++ 智能指针:C++ 智能指针有哪些种类?智能指针升级是怎么回事?C++ 模板:请解释一下 C++ 模板的概念和作用。C++ 动态内存分配:C++ 中动态内存分配有哪些方式?Java 垃圾回收:讲一下 Java 垃圾回收的原理和机制。Java 运行过程:描述 Java...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
10
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
后端实习什么算有产出
7.5W
2
...
以Mentor视角,更喜欢有这些沟通技巧的实习生
1.3W
3
...
悟已往之不谏,知来者之可追
1.2W
4
...
来算一算你的offer究竟到手工资多少!(详细教程)
1.0W
5
...
双非本秋招字节转正失败春招重新拿下字节和腾讯
8437
6
...
就是说有些招聘要求别太离谱噢
7864
7
...
【26届四段大厂】实习爆炸产出方法论 2.0
7126
8
...
找实习、找工作中如何管理好自己的情绪?
7058
9
...
腾讯云智一面面经
6168
10
...
实习生都给我放开了大胆问
6066
创作者周榜
更多
正在热议
更多
#
我的求职总结
#
21815次浏览
413人参与
#
我的工作日记
#
95810次浏览
1260人参与
#
毕业季,给职场新人一些建议
#
18032次浏览
336人参与
#
晒一晒你收到的礼盒
#
61302次浏览
369人参与
#
我的实习日记
#
2431119次浏览
25367人参与
#
辞职之后最想做的一件事
#
9534次浏览
155人参与
#
Offer比较,求稳定还是求发展
#
48547次浏览
235人参与
#
薪资一样,你会选择去大厂还是小公司
#
15709次浏览
99人参与
#
你想吐槽公司的哪些规定
#
16524次浏览
65人参与
#
选offer应该考虑哪些因素
#
16141次浏览
266人参与
#
你见过最离谱的招聘要求是什么?
#
187788次浏览
1401人参与
#
机械人还在等华为开奖吗?
#
216767次浏览
1096人参与
#
第一份工作应该只看薪资吗
#
138134次浏览
1454人参与
#
秋招想进国企该如何准备
#
57414次浏览
374人参与
#
为了秋招你都做了哪些准备?
#
10405次浏览
158人参与
#
在国企工作的人,躺平了吗?
#
327184次浏览
3841人参与
#
你怀疑过自己的专业选择吗?
#
17087次浏览
201人参与
#
牛客十周岁生日快乐
#
129210次浏览
1515人参与
#
你想留在一线还是回老家?
#
37338次浏览
446人参与
#
你小时候最想从事什么职业
#
90960次浏览
1700人参与
牛客网
牛客企业服务