《操作系统》期末考试试卷2参考答案

news2024/9/23 1:27:17

《操作系统》期末考试卷(第2套)

参考答案与评分标准

一、单项选择题(共15题,每题2分,共30分)
题 号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
答 案 D A C C B A D D A B D C A B D

二、填空题(共8题,每空1分,共10分)
题号 1 2 3 4
答案 并发 1、3、4、2 1~-(m-1) 重定位 静态重定位
题号 5 6 7 8
答案 首次适应算法 13 15 互斥条件 按名存取

三、简答题(共5题,每题6分,共30分)
1.【参考答案及评分标准】进程与程序的主要区别有以下几点:
(1)程序是存在在外存上的,是永久的;进程是有生命周期的,是程序在数据集上的一次执行,有创建有撤销; (1分)
(2)程序是静态的概念,进程是动态的概念; (1分)
(3)进程具有并发性,而程序没有; (1分)
(4)进程是分配计算机资源的基本单位,程序不是。 (1分)
(5)进程和程序不是一一对应的: 一个程序可对应多个进程即多个进程可执行同一程序;一个进程可以执行一个或几个程序; (1分)
(6)进程除了包含代码和数据外,还包括进程存在的唯一标识PCB 。(1分)
2.【参考答案及评分标准】(1)在存储管理中,内零头是指分配给作业的存储空间中未被利用的部分(1分),外零头是指系统中无法利用的小存储块。 (1分)
(2)在固定式分区分配中,为将一个用户作业装入内存,内存分配程序从系统分区表中找出一个能满足作业要求的空闲分区分配给作业,由于一个作业的大小并不一定与分区大小相等,因此,分区中有一部分存储空间浪费掉了。由此可知,固定式分区分配中存在内零头。 (1分)
在可变式分区分配中,为把一个作业装入内存,应按照一定的分配算法从系统中找出一个能满足作业需求的空闲分区分配给作业,如果这个空闲分区的容量比作业申 请的空间容量要大,则将该分区一分为二,一部分分配给作业,剩下的部分仍然留作系统的空闲分区。由此可知,可变式分区分配中存在外零头。 (1分)
在页式虚拟存储系统中,用户作业的地址空间被划分成若干大小相等的页面,存储空间也分成也页大小相等的物理块,但一般情况下,作业的大小不可能都是物理块大小的整数倍,因此作业的最后一页中仍有部分空间被浪费掉了。由此可知,页式虚拟存储系统中存在内零头。 (1分)
在段式虚拟存储系统中,作业的地址空间由若干个逻辑分段组成,每段分配一个连续的内存区,但各段之间不要求连续,其内存的分配方式类似于动态分区分配。由此可知,段式虚拟存储系统中存在外零头。 (1分)
3.【参考答案及评分标准】(1)FIFO置换算法,共产生10次缺页中断(2分),淘汰页面1、2、3、4、5、6(1分)
(2) LRU置换算法,共产生8次缺页中断(2分),淘汰页面3、4、5、6(1分)

	页面访问	1	2	3	4	2	1	5	6	2	1	2	3	7
FIFO	
    物理块1	1	1	1	1			5	5	5	5		3	3
	物理块2		2	2	2			2	6	6	6		6	7
	物理块3			3	3			3	3	2	2		2	2
	物理块4				4			4	4	4	1		1	1
	是否缺页													
LRU	
    物理块1	1	1	1	1			1	1				1	1
	物理块2		2	2	2			2	2				2	2
	物理块3			3	3			5	5				3	3
	物理块4				4			4	6				6	7
	是否缺页													

4.【参考答案及评分标准】(1)输出进程在输出井申请一空闲盘块,并将要打印的数据送入其中; (2分)
(2)输出进程为用户进程申请空白用户打印表,填入打印要求,将该表挂到请求打印队列; (2分)
(3)一旦打印机空闲,输出进程便从打印队列的队首取出一张请求打印表,根据表中要求将要打印的数据从输出井传送到内存缓冲区,再有打印机打印输出。 (2分)
5.【参考答案及评分标准】由题目所给条件,可得如下数据结构:

进程	Max	Allocation	Need	Available
P1	     8	  4	         4	      2
P2	     7 	  2	         5	
P3	     4	  2	         2	

故按银行家算法能安全分配。(2分) 安全序列为P3,P1,P2(2分)
首先将剩余的2台分给P3,P3运行完释放4台,4台分配给P1,P1运行完释放8台供P2使用。(2分)
四、综合题(共2题,每题10分,共20分)
1.【参考答案及评分标准】因为页大小为4KB,所以虚地址中的低12位表示页内地址,剩余高位表示页号。则十六进制虚地址的低三位为页内地址,最高位为页号。 (2分)
2362H:页号为2,页内地址为362H。页表项中的有效位指示该页在内存,根据该页对应的页框号形成物理地址254362H。 (2分)
1565H:页号为1,页内地址为565H。目前页0、页2在内存,访问页1时发生缺页,根据LRU置换算法和局部淘汰策略,将页0换出页1换入,因此页1对应的页框号为101H,又块内地址为565H,则1565H的物理地址为101565H。 (4分)
25A5H:页号为2,页内地址为5A5H。页表项中的有效位指示该页在内存,根据该页对应的页框号形成物理地址2545A5H。 (2分)
2.【参考答案及评分标准】采用CSCAN调度算法,磁道的访问次序为100→120→30→50→90,如下图所示:
在这里插入图片描述
(2分)
因此访问过程中移动的磁道总数为(120-100)+(120-30)+(90-30)=170,故总的寻道时间为1701ms=170ms; (2分)
由于每转需要1/6000分钟=10ms,则平均旋转延迟时间为10ms/2 =5ms,总的旋转延迟时间为5ms4=20ms; (2分)
由于每个磁道有100个扇区,则读取一个扇区需要10ms/100 = 0.1ms,总的读取扇区时间(传输时间)为0.1ms4=0.4ms; (2分)
综上,磁盘访问总时间为170ms+20ms+0.4ms=190.4ms。(2分)
五、算法设计题(共1题,共10分)
【参考答案及评分标准】设置两个信号量为:Product:同步信号量,初值为0;(2分)
Mutex:互斥信号量,初值为1(仓库为临界资源,描述a、b互斥使用仓库)(2分)

在这里插入图片描述

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

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

相关文章

ADI Blackfin DSP处理器-BF533的开发详解31:汉字/ASIC II 字库(含源代码)

硬件准备 ADSP-EDU-BF533:BF533开发板 AD-HP530ICE:ADI DSP仿真器 软件准备 Visual DSP软件 硬件链接 功能介绍 代码实现了汉字库和 ASIC II 码 字库的功能,代码会在编译时,将字库文件加载到内存中,所以必须使用 …

软件测试基础篇(6)

两个测试模型: 一:软件测试V模型:从上到下是一个开发模型,从下到上是一个测试模型(V模型也是瀑布模型的一个变种) 需求分析--->计划---->设计---->编码----->测试 用户需求 验收测试需求分析与…

java基于springboot的共享单车系统-计算机毕业设计

项目介绍 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Ma…

合并有序数组

目录 I.合并有序数组 Time Limit:1s Memory Limit: 256M Description: Input: Output: Sample input: Sample output: 约束: 思路代码: 1.暴力法 1.2暴力代码: 2.双指针(归并排序思路) 2.2双指针代码 总结: 题目链接: I.合并有序数组 Time Limit:1s Me…

专注推荐系统13年,我收获最大的4个成长

‍‍ 作者 | gongyouliu编辑 | gongyouliu我从2010年开始接触推荐系统,到现在差不多有13年了,这13年间我基本没有间断过对推荐系统的学习和实践(今年还看了两本推荐系统相关的书籍和一些论文)。回顾一下这十几年的经历&#x…

Java项目:SSM高校教职工差旅报销管理系统

作者主页:源码空间站2022 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 管理员角色包含以下功能: 管理员登录,修改管理员资料,用户管理,公告管理,报销类型管理,系别信息管理,报销审核管理等功能。 用户角色…

Python webdriver.Chrome()的使用

1.前提 Python与Chrome路径下均安装chromedriver.exe。 2.chromedriver.exe版本选择及下载 下载地址为:http://npm.taobao.org/mirrors/chromedriver/ Chrome版本查看:浏览器右上角三个点->帮助->关于Google Chrome 找到对应的版本,主…

大数据面试之YARN常见题目

大数据面试之YARN常见题目 1 YARN工作机制 1.1 图解 上面有单词少个r,就不改了,大家知道就行。 1.2 文字描述 文字版描述: 1、MapReduce程序提交到Client所在节点,在MR程序的主函数当中有job.waitForCompletion()将任务进行提…

Linux网络-五种IO模型

Linux网络-高级IO零、前言一、什么是IO二、五种IO模型1、阻塞IO2、非阻塞IO3、信号驱动IO4、IO多路转接5、异步IO三、高级IO重要概念1、同步通信 vs 异步通信2、阻塞 vs 非阻塞3、其他高级IO零、前言 本章主要就Linux网络讲解非常重要的一个话题-高级IO 一、什么是IO IO是输入i…

20221211英语学习

今日新词: helplessly adv.无助地;无能为力地 physicist n.物理学家, 物理学研究者 capable adj.有能力的,有才能的;能胜任的;可以…的;容许…的 spokeswoman n.女发言人 production n.产量&#xff1…

卡尔曼滤波应用

卡尔曼滤波器的过程 卡尔曼滤波器的过程分为: 状态方程: xkAxk−1Buk−1ωk−1zkHxkνk这样就得到了状态方程和观测方程的表达式其中xk是状态向量,A是转移矩阵,B是输入转换为状态的矩阵,uk是系统输入,ωk是…

【波段自适应梯度和细节校正:统一遥感融合】

A Unified Pansharpening Model Based on Band-Adaptive Gradient and Detail Correction (基于波段自适应梯度和细节校正的统一全色锐化模型) 利用全色锐化技术将全色(PAN)图像与多光谱(MS)图像融合&…

谈谈Java应用发布时CPU抖动的优化

研究背景 通常情况下应用发布或重启时都存在cpu抖动飙高,甚至打满的现象,这是由于应用启动时,JVM重新进行类加载与对象的初始化,CPU在整个过程中需要进行比平时更多的编译工作。同样,闲鱼的消息系统在重新发布时经常有…

fsQCA+NCA方法的软件操作及注意事项、论文实证分析部分的写作范式

目录前言1 软件操作步骤2 fsQCA方法的详细操作步骤2.1 软件下载2.2 数据的准备2.3 校准点的确定2.4 变量的校准步骤及闪退问题2.5 fsQCA的数据必要性检验(开始一次最后一次)2.6 频数、一致性水平、PRI一致性水平的确定2.6.1 频数的确定2.6.2 一致性水平、…

【中级ECharts技术】前端框架ECharts的dataset 管理数据对数据可视化的高级dataset 管理

dataset 管理数据 提供一份数据。 声明一个 X 轴,类目轴(category)。默认情况下,类目轴对应到声明多个 bar 系列,默认情况下,每个系列会自动对应到 dataset 的每一列。 option = {legend: {},tooltip: {},dataset:

Mac 中 MongoDB 使用

根据 homebrew-brew 官方的解释得知,MongoDB 不再是开源的了,并且已经从 Homebrew中移除 #43770 正是由于 MongoDB 的商业化不太理想,所以它选择了闭源。所以,在它闭源之前的那些 brew 安装方法都会报错了。网上很多的文章都是基…

[附源码]JAVA毕业设计雅博书城在线系统(系统+LW)

[附源码]JAVA毕业设计雅博书城在线系统(系统LW) 项目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术…

你想要的图片效果(动态实现)

一、前言 没有使用任何框架API,代码或逻辑在html或小程序都适用。主要实现图片随机位置、随机大小、不重叠,在页面上排布;还有扩展功能选定固定图片位置槽数、固定大小、不重叠,在页面上通过添加,图片随机排布。 二、…

我的创作纪念日(4周年)

机缘 回想当初,博主2017年底从北京中石油(沙河总部)辞职,一心想回到自己的家乡成都工作、不想在北京待了,在总部赵总的推荐下来到四川中石油工作(刚好这边有人离职,所谓一个萝卜一个坑&#xf…

C语言入门(二)——常量,变量和表达式

继续Hello World 常量 变量 赋值 表达式 字符类型与字符编码 继续Hello World 前一个章节已经对Hello World程序做各种改动程序做各种改动看编译运行结果,其中有些改动会导致编译出错,有些改动会影响程序的输出,有些改动则没有任何影响…