电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

计算机操作系统教程--核心与设计原理习题6答案

3页
  • 卖家[上传人]:luoxia****01803
  • 文档编号:74527205
  • 上传时间:2019-01-28
  • 文档格式:PDF
  • 文档大小:129.75KB
  • / 3 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、习题 6 答案 习题习题 6 6.1 何谓死锁?死锁产生的原因和必要条件是什么? 答:a.死锁是指多个进程因竟争资源而造成的一种僵局,若无外力作用,这些进程 都将永远不能再向前推进; b.产生死锁的原因有二: 一是竟争资源,二是进程推进顺序非法; c.必要条件是:互斥条件,请求和保持条件,非剥夺条件和循环等待条件。 6.2 列出日常生活中的几个死锁的例子。 答:略。 6.3 在一个死锁中,只包含一个进程是否可能? 答:不可能。 6.4 死锁和饥饿的主要区别是什么? 答:饥饿与死锁有一定联系:二者都是由于竞争资源而引起的,但又有明显差别, 主要表现在如下几个方面: (1)从进程状态考虑,死锁进程都处于等待状态,忙式等待(处于运行或就绪状态) 的进程并非处于等待状态,但却可能被饿死; (2)死锁进程等待永远不会被释放的资源,饿死进程等待会被释放但却不会分配给 自己的资源,表现为等待时限没有上界(排队等待或忙式等待); (3)死锁一定发生了循环等待,而饿死则不然。这也表明通过资源分配图可以检测 死锁存在与否,但却不能检测是否有进程饿死; (4)死锁一定涉及多个进程,而饥饿或被饿死的进程可能只

      2、有一个。 饥饿和饿死与资源分配策略有关,因而防止饥饿与饿死可从公平性考虑,确保所有 进程不被忽视,如 FCFS 分配算法。 6.5 一台计算机共 8 台磁带机,由 N 个进程共享,每个进程最多要 3 台,问 N 为多少时 不会有死锁,为什么? 答:N=3,可通过画出资源分配图来解。 6.6 有 R1(2 个)、R2(1 个)两类资源和两个进程 P1、P2,两个进程均以:申请 R1?申请 R2?申请 R1?释放 R1?释放 R2?释放 R1 的顺序使用资源,求可能达到的死锁点, 并画出此时的资源分配图。 答:当两个进程都执行完第 1 步后,无论哪个进程执行完第 2 步,以后,这两个进 程再申请资源时就会死锁。 P1 P2 R1 R2 6.7 解决死锁的方法有哪几种?哪种方法最容易实现?哪种方法使资源的利用率最高? 答:解决死锁可归纳为 4 种方法:预防死锁,避免死锁,检测死锁和解除死锁。其 中,预防死锁是最容易实现的。避免死锁使资源的利用率最高. 6.8 预防死锁的途径具体有哪些? 答:a.摈弃“请求和保持”条件,就是如果系统有足够的资源,便一次性地把进程 所需的所有资源分配给它; b.

      3、摈弃“不剥夺”条件,就是已经保持了资源的进程,当它提出新的资源请求而不 能立即得到满足时,必须释放它己经保持的所有资源,待以后需要时再重新中请; c.摈弃“环路等待条件”,就是将所有资源按类型排序标号,所有进程对资源的请 求必须严格按序号递增。 6.9 下面关于死锁问题的叙述哪些是正确的,哪些是错误的,说明原因。 (1)参与死锁的所有进程都占有资源; (2)参与死锁的所有进程中至少有两个进程占有资源; (3)死锁只发生在无关进程之间; (4)死锁可发生在任意进程之间。 答:说法(1)是错误的,应该是参与死锁的所有进程都等待资源。如下图所示, 参与进程 p1、p2、p3、p4,尽管 p3、p4 不占有资源,但也卷入死锁。 说法(2)正确。参与死锁的进程至少有两个,设为 p1,p2,p1 占有资源 r1 而等待资 源 r2,p2 占有资源 r2 而等待资源 r1。 说法(3)错误。死锁也可能发生在相关进程之间,如 p1 和 p2 也可能是相关进程。 说法(4)正确,死锁既可能发生在相关进程之间,也可能发生在无关进程之间。即 死锁可发生在任意进程之间。 6.10 如果在银行算法例题中最后一步

      4、,把P0发出的请求向量改为Request0(0,1,0),系 统是否能将资源分配给它? 答:可以。 首先,Request0(0,1,0)=NeedO(7,4,3),Request0(0,1,0)=Available(2,3,0);分 配后可修改得一资源数据表(表略),进行安全性检查,可以找到一个安全序列 P1,P4,P3,P2,PO, 或P1,P4,P3,P0,P2,因此,系统是安全的,可以立即将资源分配 给 P0. 6.11 有 5 个进程 P1、P2、P3、P4、P5 共用三类资源 A(17 个)、B(5 个)、C(20 个),T0 时刻系统状态如下: 最大需求 已分配 P1 559 212 P2 536 402 P3 4011 405 P4 425 204 P5 424 314 请问(1)、T0 时刻是否为安全状态,若安全请给出安全系列。 (2)、T0 时刻,P2:Request(0,3,4),能否分配,为什么? (3)、在(2)的基础上 P4:Request(2,0,1),能否分配,为什么? (4)、在(3)的基础上 P1:Request(0,2,0),能否分配,为什么? 答:(1)、安全 (2)、不能分配 (3)、能分配 (4)、不能分配 6.12 试化简图 6.中的资源分配图,并利用死锁定理给出结论。 P0 P1 P2 P3 P4 R0 R1 R2 R3 R4 图 6. 资源分配图 答:会发生死锁,死锁进程是 P1,P3,P4。

      《计算机操作系统教程--核心与设计原理习题6答案》由会员luoxia****01803分享,可在线阅读,更多相关《计算机操作系统教程--核心与设计原理习题6答案》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.