计算机操作系统(慕课版)第三章课后题答案

news2025/5/12 20:07:56

一、简答题
1.高级调度与低级调度的主要任务是什么?为什么要引入中级调度?
1)高级调度的主要任务是将外存的作业调入内存,又称作业调度;
低级调度的主要任务数为内存中处于就绪态的作业分配处理机。
2)为了提高内存的利用率与系统吞吐量。

2.何谓作业和JCB?
1)作业是一组程序与数据和作业说明书,是高级调度的基本单位;
2)JCB是作业控制块,是作业存在的表示,包含管理,调度所需的全部信息。

3.在什么情况下需要使用JCB?其中包含了哪些内容?
1)作业进入系统;
2)包含系统对作业调度,管理的全部信息。

4.在作业调度中应如何确定接纳多少个作业和接纳哪些作业?
取决于多道程序度和调度算法。

5.试说明低级调度的主要功能。
从就绪队列中根据调度算法选择一个进程分配处理机。

6.简述引起进程调度的原因。
1)时间片完了;2)阻塞了;3)运行完了;4)被抢占了

7.在抢占式调度算法中,抢占的原则是什么?
1)优先级;2)短进程优先;3)时间片原则

8.在选择调度方式和调度算法时,应遵循哪些准则?
1)公平性;2)资源利用率;3)平衡性;4)强制执行

9.何谓静态优先级和动态优先级?确定进程优先级的依据是什么?
1)静态优先级创建进程时就确定,动态优先级随着时间与环境变化而改变。
2)用户要求,进程对cpu io等资源的要求, 进程类型。

10.试比较FCFS和SJF这两种调度算法。
1)先来先服务周转时间长,对短进程不利,不能实现交互,紧急作业得不到处理但进程无饿死。
2)短进程优先要先知道作业运行时间,且对长进程不利,没有考虑进程的紧迫性,并且容易饿死。

11.在基于时间片的RR调度算法中,应如何确定时间片的大小?
一次时间片的大小要略大于一次典型交汇所需的时间。

12.为什么说多级反馈队列调度算法能比较好地满足各方面用户的需求?
多级反馈队列算法每个队列可以设置不同的调度算法,使得短进程在第一队列完成,而长队列也得到了处理,不会出现长时间得不到处理现象。

13.为什么在实时系统中要求系统(尤其是CPU)具有具有较强的处理能力?
在实时系统中,若同一时间段要完成的任务多,就会造成处理机来不及处理,任务完不成造成灾难性后果。

14.按照调度方式可将实时调度算法分为哪几种?
抢占式和非抢占式。

15.实时系统常用的调度算法有哪些?请分别介绍它们。
1)最早截止时间:截止时间越早,优先级越高,可以是抢占式,也可以是非抢占式;
2)最低松弛度优先:截止时间减去当前时间,减去所需时间为松弛度,松弛度越低优先级越高,松弛度为0,优先级最高。

16.在批处理系统、分时系统和实时系统中,各采用哪几种进程(作业)调度算法?
1)批处理系统:先来先服务,短进程优先,优先级调度。
2)分时系统:只有轮转。
3)实时系统:轮转和优先级调度算法。

17.什么是死锁?产生死锁的原因和必要条件是什么?如何预防死锁?
1)死锁是多个进程持有别的进程需要的资源而自己无法获得需要的资源而处于僵持阻塞状态。
2)不可剥夺,请求与保持,互斥访问,循环等待。
3)破坏死锁产生的四个条件。

18.在解决死锁问题的几个方法中,哪个方法最易于实现?哪个方法可使资源利用率最高?
预防死锁;避免死锁

二、 计算题
19.有5个进程需要调度执行,若采用非抢占式优先级(短进程优先)调度算法,问这5个进程的平均周转时间是多少?

表3-2 进程执行时间表
在这里插入图片描述
在这里插入图片描述

20.假定要在一台处理机上执行表3-3所示的作业,且假定这些作业在时刻0以1,2,3,4,5的顺序到达。请说明分别采用FCFS、RR(时间片为1)、SJF机非抢占式优先级调度算法时,这些作业的执行情况(优先级的高低顺序依次为1到5)。针对上述每种调度算法,给出平均周转时间和平均带权周转时间。

表3-3 作业执行时间表
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

21.将一组进程分为4类,如图3-23所示。各类进程之间采用优先级调度算法,而各类进程的内部采用RR调度算法。

图3-23 进程分类图
在这里插入图片描述

请简述P1,P2,P3,P4,P5,P6,P7,P8进程的调度过程。

优先级4进程内部的P1P2P3进程先使用时间片轮转算法先运行完,然后以此运行剩余优先级内部进程。

22.由5个进程组成进程集合P={P0,P1,P2,P3,P4},且系统中有3类资源A,B,C,假设在某时刻有表3-4的进程资源分配情况。
请问当x,y,z取下列值时,系统是否处于安全状态?

表3-4 进程资源分配情况
在这里插入图片描述

(1) 1,4,0; (2) 0,6,2; (3) 1,1,1; (4) 0,4,7。
(1)安全; (2)不安全; (3)不安全; (4)不安全

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/553509.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

小航助学2023年3月GESP_C++二级试卷(含题库答题软件账号)

GESP在线模拟训练系统请点击 电子学会-全国青少年编程等级考试真题Scratch一级(2019年3月)在线答题_程序猿下山的博客-CSDN博客_小航答题助手 答案:D 第1题以下存储器中的数据不会受到附近强磁场干扰的是( )。 A、硬盘B、U 盘C…

共享单车之数据存储-获取工作簿中的数据

第1关:获取工作簿中的数据 任务描述 本关任务:获取data.xls文件中的数据。 相关知识 获取工作簿中的信息,我们可以使用Java POI(POI是一个提供API给Java程序对Microsoft Office格式档案读和写的功能)提供的Workboo…

二十三种设计模式第七篇--适配器模式

适配器模式 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于 结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。 我们生活中…

注意!ChatGPT的Plus账号也会被封禁

文 / 高扬(微信公众号:量子论) 最近经常看到有人丢个截图,然后悲伤地说,ChatGPT账号被封了。 这不是账号被封,而是所用的代理节点被OpenAI封了,换个节点即可。 这个截图才是账号真正被封的提示&…

LeetCode 1080. 根到叶路径上的不足节点

【LetMeFly】1080.根到叶路径上的不足节点 力扣题目链接:https://leetcode.cn/problems/insufficient-nodes-in-root-to-leaf-paths/ 给定一棵二叉树的根 root,请你考虑它所有 从根到叶的路径:从根到任何叶的路径。(所谓一个叶子…

使用GPT-4.0编写量化交易策略:方法、案例与参数优化

量化策略开发,高质量社群,交易思路分享等相关内容 『正文』 ˇ 随着人工智能的发展,GPT-4.0已经成为量化交易策略编写的强大工具。在这篇文章中,我们将探讨如何使用GPT-4.0编写量化交易策略,并提供一个实际的案例。我…

Maven基础学习---5、其他核心概念

1、生命周期 1、作用 为了让构建过程自动化完成,Maven设定了三个生命周期。生命周期中的每一个环节对应构建过程中的一个操作。 2、三个生命周期 3、特点 前面三个生命周期彼此都是独立的在任何一个生命周期内部,执行任何一个具体环节的操作&#xff…

ElasticSearch 的DSL查询文档

一、DSL查询文档 本章目标 文本检索:match_all、match、multi_match精确查询:term、range地理坐标查询:geo_distance复合查询:function_score、bool 1. 说明 查询语法: GET /索引库名/_search {"query": {}…

基于C++实现房贷计算器的设计

访问【WRITE-BUG数字空间】_[内附完整源码和文档] 本次项目的要求是完成一个房贷计算器的设计,实现商业贷款、公积金贷款和组合贷款的利息计算三种功能。并且使用Qt或其他的界面库设计人机交互界面,要求界面友好方便使用。并且必须使用面向对象的思想进…

NSS周常刷密码(1)

感觉没怎么做密码,就每周上nss随便做点 稍微难点的会分析 [SWPU 2020]happy import gmpy2 from Crypto.Util.number import * import z3c 0x7a7e031f14f6b6c3292d11a41161d2491ce8bcdc67ef1baa9e e 0x872a335 #q q*p^3 128536731745208998078944182958039785532190189…

ChatGPT 4.0大升级,能替代留学中介吗?

ChatGPT4.0发布了! 在之前轰动世界版本的基础上又有了大幅度升级,根据官方介绍,它的输入可以是文字(上限2.5万字)还可以是图像,是一个超大的多模态模型。 越来越多的人开始好奇这个东西到底能用来做什么&…

CMake Practice 学习笔记三---建立动静态库

任务: 建立一个静态库和动态库,提供HelloFunc函数供其他程序编程使用,HelloFunc向终端输出Hello World字符串。安装头文件与共享库。 1、准备工作 在/backup/cmake目录建立t3目录 mkdir t3建立共享库 cd t3 mkdir lib在t3目录下建立CMak…

【SCI征稿】CCF推荐|Springer旗下2区无线网络类SCI, 2个月左右录用~

一、【期刊简介】 JCR2区无线网络类SCI 【期刊概况】IF: 2.0-3.0,JCR2/3区,中科院4区; 【终审周期】走期刊系统,3个月左右录用; 【检索情况】SCI&EI双检; 【数据库收录年份】1967年; 【自引率】11…

基于最小二乘法的直线拟合原理及C++实现

“ 在数据分析的时候,需要尽可能地排除噪声干扰,以便分析出数据的本质规律。排除噪声干扰的常用手段之一是数据拟合,以直线、抛物线、多次曲线等为数据模型,对数据进行拟合。” 本文我们主要讲基于最小二乘法的直线拟合原理&#…

企业选择CRM系统的三个好处

跟随着全面放开的脚步,国内经济正在强势复苏,每家企业都在抢订单、找客户,想要提高企业竞争力还是要借助CRM客户管理系统,CRM系统客户信息管理的价值有哪些?从哪些方面助力企业发展。 一、高效率的管理线索 1.便捷录…

如何通过软件定义方案轻松实现卫星通信干扰测试?

GNSS信号本身的脆弱性和卫星信号传输中面临的风险一直被人们所关注着,例如干扰和欺骗,而GNSS接收设备也普遍缺乏对各种干扰的抵抗性与稳定性。根据GPS的创始架构师Brad Parkinson的说法,任何GNSS星座正变得越来越容易受到蓄意信号干扰或高级欺…

测试用例+自动化测试 —— 博客系统

目录 一、设计测试用例 二、自动化测试 1、导入依赖 1、登录页面 3、列表页面 4、详情页面 5、写博客页面 6、完善 三、总结 一、设计测试用例 二、自动化测试 使用selenium4 Junit5单元测试框架,来进行简单的自动化测试。 1、导入依赖 创建Maven项目&am…

Apache Flink 文件上传漏洞 (CVE-2020-17518)

文章目录 一、Apache Flink简介二、漏洞简介三、漏洞复现四、上传jar包getshell 一、Apache Flink简介 Apache Flink 是一个框架和分布式处理引擎,用于在无边界和有边界数据流上进行有状态的计算。Flink 能在所有常见集群环境中运行,并能以内存速度和任…

不限提问次数,免费无限制使用ChatGPT的手把手详细教程,国内最新免费使用ChatGPT教程

目录 一、使用效果 二、注册使用教程 1.打开Edge浏览器扩展 2.选择Edge浏览器外接程序 3.搜索WeTab 4.进入管理扩展 5.启用扩展 6.进入WeTab新标签页 7.打开Chat AI 8.注册 9.使用 ChatGPT是OpenAI推出的人工智能语言模型,能够通过理解和学习人类的语言来…

IC代理商教你如何通过壳盖辨别翻新二手芯片

老师傅会告诉你看经验看的多了,自然就能区分了。可经验从哪里来呢?ic代理商将从壳盖、定位孔和针脚三个方面来讲,干货满满做好笔记。 壳盖指的是芯片印制的一面,上面有芯片的型号和定位孔,全新的壳盖看着是磨砂的&…