操作系统期末复习真题练习二

选择题

1.在操作系统中,处于就绪状态和等待状态的进程都没有占用处理机,当处理机空闲时()。
A.就绪状态的进程和等待状态的进程都可以转换成运行状态
B.只有就绪状态的进程可以转换成运行状态
C.只有等待状态的进程可以转换成运行状态
D.就绪状态的进程和等待状态的进程都不能转换成运行状态


正确答案:B

答题解析:当处理机空闲时,只有就绪状态的进程可以被调度程序选中并转换成运行状态,等待状态的进程必须等待其所需的事件发生后才能变为就绪状态。

2.下列与进程调度有关的因素中在设计多级反馈队列调度算法时需要考虑的是()。
1.就绪队列的数量
2.就绪队列的优先级
3..各就绪队列的调度算法
4,进程在就绪队列间的迁移条件
A.1
B.3,4
C.2,3,4
D.1,2,3,4

正确答案:D
答案解析:多级反愦队列调度算法是时间片轮转调度算法与优先级调度算法的综合与发展,需要综合考虑队列数量,优先级、调度算法及进程在队列间的迁移条件

3.系统中有3个不同的临界资源R1、R2和R3,被4个进程p1、p2、p3和p4共享。各进程对资源的需求为:p1申请R1和R2,p2申请R2和R3,p3申请R1和R3,p4申请R2。若系统出现死锁,则处于死锁状态的进程数至少是(
A.1

B.2

C.3

D.4

正确答案:C
答察解析:对于本题,可使其中某个进程满足资源的需求,查看其他进程是否处于死锁状态假设给p4分配R2,p4执行完毕释放R2,这时使系统出现死锁的分配方法是给p1分配R1,p2分配R2给p3分配R3或者给pI分配R2,给p2分配R3,给p3分配R1,其余情况均不合出现死锁。因此,若系统出现死锁,则处于死锁状态的进程数至少是3。

4.在下列动态分区分配算法中,最容易产生内存碎片的是()。
A.首次适应算法
B.最坏适应算法
C.最佳适应算法
D.循环首次适应算法


答案是:C
答案解析:本题考査的是动态分区分配算法。首次适应算法要求空间分区链以地址递增的次序链接在分配内存时,从链首开始顺序查找,直至找到一个大小能满足要求的空闲分区为止,按作业大小划出一块内存空间分配给请求者。该算法每次都是从低地址开始査找,导致低址部分不断被划分,会留下许多难以利用的、很小的空闲分区。(1)循环首次适应算法是从上次找到的空闲分区的下一个空闲分区开始査找,直至找到一个能满足要求的空闲分区,从中划出一块与请求大小相等的内存空间分配给作业。该算法能使内存中的空闲分区分布得更均匀,从而减少了査找空闲分区时的开销,但这样会缺乏大的空闲分区。(2)最佳适应算法是指每次为作业分配内存时,总是把能满足要求、又是最小的空闲分区分配给作业,避免“大材小用”。为了加速寻找,该算法要求将所有的空闲分区按其容量以从小到大的顺序形成一空闲分区链,这样,第一次找到的能满足要求的空闲区,必然是最佳的。孤立地看,最佳适应算法似乎是最佳的,然而在宏观上却不一定。因为每次分配后所切割下来的剩余部分总是最小的,这样,在存储器中会留下许多难以利用的小空闲区。(3)最坏适应算法要求将所有的空闲分区按其容量以从大到小的顺序形成一空闲分区链,查找时只要看第一个分区能否满足作业要求。但是该算法会使存储器中缺乏大的空闲分区,从以上分析中可以看出,最佳适应算法最容易产生内存碎片。本题选C

5.()是指两个或多个事件在同一时间间隔内发生
A.共享性
B.异步性
C.并发性
D.并行性

正确答案:C

答案解析:并发是指两个或多个事件在同一时间间隔内发生。注意并发与并行的区别

5.某系统采用了银行家算法处理死锁问题,则下列叙述中正确的是()。
系统处于不安全状态时可能会发生死锁
系统处于不安全状态时一定会发生死锁
系统处于安全状态时可能会发生死锁
系统处于安全状态时一定会发生死锁

正确答案:A
答案解析:系统处于安全状态,系统避免进入死锁状态,一定不会死锁,如果发生死锁,系统状态一定是不安全的,但是,不安全状态下的进程,不一定死锁,只是可能死锁

6.下列优化方法中,可以提高文件访问速度的是()。
1.提前读
2.为文件分配连续的簇
3..延迟写
4..采用磁盘高速缓存

 

A.1,2

B.2,3

C.1,3,4

D.1,2,3,4

正确答案:D

答案解析:Ⅱ为文件分配连续的簇、Ⅳ采用磁盘高速缓存显然可以提高文件访问速度,即Ⅱ,Ⅳ正确:提前读是指在读当前盘块时,将下一个可能要访问的盘块数据读入缓冲区,以便需要时直接从缓冲区读取,提高了文件的访问速度,即|正确;延迟写是先将写数据写入缓冲区,并上“延迟写”标志,以备不久之后访问,当缓冲区需要再次被分配出去时才将缓冲区数据写入磁盘,减少了访问磁盘的次数,提高了文件的访问速度,即Ⅲ正确。

7.一个进程释放一种资源将有可能导致一个或几个进程()。
A.由运行变就绪
B.由就绪变运行
C.由阻塞变运行
D.由阻塞变就绪

正确答案: D

答案解析:一个进程释放资源,则可能将阻塞队列中的其他进程唤醒,则其他进程由阻塞状态变为就绪状态。

8.假设系统中有4个同类资源,进程P1、P2和P3需要的资源数分别为4、3和1,P1、P2和P3已申请到的资源数分别为2、1和0,则执行安全性检测算法的结果()。
A.不存在安全序列,系统处于不安全状态
B.存在多个安全序列,系统处于安全状态
C.存在唯-的安全序列P3、P1、P2,系统处于安全状态
D.存在唯一安全备列P3、P2、P1,系统处于安全状态

正确答案:A

答案解析:由题中数据可知,仅剩最后一个同类资源,若将其分给P1或P2,则均无法正常执行;若分给P3,则P3正常执行完成后,释放的这个资源仍无法是P1、P2正常执行,故不存在安全序列,系统处于不安全状态。

9.关于缓冲池(Buffer Pool)的描述,错误的是()
A.缓冲池(Buffer Pool)由主存中的一组缓冲区组成,每个缓冲区的大小一般等于物理记录的大小。
B.各个缓冲区作为系统公共资源为进程所共享,并由系统进行统一分配和管理。
C.缓冲池中的缓冲区要么用于输出,要么用于输入。
D.缓冲池的目的在于避免在消费者多次访问相同数据时重复产生相同数据问题。

正确答案:C

答案解析:缓冲池的缓冲区,可同时用于输入与输出

10.在分段存储管理系统中,用共享段表描述所有被共享的段。若进程P1和P2共享段S,下列叙述中,错误的是( )。
A.在物理内存中仅保存一份段S的内容
B.段S在P1和P2中应该具有相同的段号
C.P1和P2共享段S在共享段表中的段表项
D.P1和P2都不再使用段S时才回收段S所占的内存空间


正确答案:B
答案解析:段号是对于进程的逻辑地址空间进行划分的,每个进程根据需要划分多个段各自编号,所以B选项的说法是错误的。
 

希望可以跟大家期末考试拿下高分!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MinIO - 从 环境搭建 -> SpringBoot实战 -> 演示,掌握 Bucket 和 Object 操作

目录 开始 Docker 部署 MinIO 中的基本概念 SpringBoot 集成 MinIO 依赖 配置 MinIO 时间差问题报错 The difference between the request time and the servers time is too large MinIO 中对 Bucket(文件夹) 的操作 是否存在 / 创建 查询所有…

图像处理调试软件推荐

对于图像处理的调试,使用具有图形用户界面(GUI)且支持实时调整和预览的图像处理软件,可以大大提高工作效率。以下是几款常用且功能强大的图像处理调试软件推荐: ImageJ/FijiMATLABOpenCV with GUI LibrariesNI Vision …

绝了,华为伸缩摄像头如何突破影像边界?

自华为Pura70 Ultra超聚光伸缩镜头诞生以来,备受大家的关注,听说这颗镜头打破了传统手机的摄像头体积与镜头的设计,为我们带来了不一样的拍照体验。 智能手机飞速发展的今天,影像功能已经成为我们衡量一款手机性能的重要指标。想…

Mac|install vue

安装Node:Node.js — Download Node.js 选择系统为mac,安装步骤在终端输入 (放文字版在这里~方便复制) # installs nvm (Node Version Manager) curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/ins…

【TB作品】数码管独立按键密码锁,ATMEGA16单片机,Proteus仿真 atmega16数码管独立按键密码锁

文章目录 基于ATmega16的数码管独立按键密码锁设计实验报告实验背景硬件介绍主要元器件电路连接 设计原理硬件设计软件设计 程序原理延时函数独立按键检测密码显示主函数 资源代码 基于ATmega16的数码管独立按键密码锁设计实验报告 实验背景 本实验旨在设计并实现一个基于ATm…

ctfshow web入门 web338--web344

web338 原型链污染 comman.js module.exports {copy:copy };function copy(object1, object2){for (let key in object2) {if (key in object2 && key in object1) {copy(object1[key], object2[key])} else {object1[key] object2[key]}}}login.js var express …

c/c++ 程序运行的过程分析

c/c编译基础知识 GNU GNU(GNU’s Not Unix!)是一个由理查德斯托曼(Richard Stallman)在1983年发起的自由软件项目,旨在创建一个完全自由的操作系统,包括操作系统的内核、编译器、工具、库、文本编辑器、邮…

深度网络现代实践 - 深度前馈网络之反向传播和其他的微分算法篇

序言 反向传播(Backpropagation,简称backprop)是神经网络训练过程中最关键的技术之一,尤其在多层神经网络中广泛应用。它是一种与优化方法(如梯度下降法)结合使用的算法,用于计算网络中各参数的…

前端正悄悄蚕食后端开发者的工作,这真的好吗?

**前端正悄悄蚕食后端开发者的工作,这真的好吗?** 前端开发者的职责范围正在逐渐扩大。从最初的单纯页面设计,到现在的与后端数据交互、应用逻辑处理等,前端开发者在项目中的作用日益重要。与此同时,这也引发了一个值…

固态,机械,移动(U盘),sd卡,哪个更适合长期储存数据 保存数据用什么硬盘可靠 硬盘数据丢失怎么找回 硬盘维护注意事项

有关硬盘数据丢失的恢复技巧,这篇文章一定要收藏好。在硬盘使用过程中,很多情况都会导致数据丢失,例如硬盘跌落、病毒感染、系统文件损坏等。这时候,一定要采用正确的方法,抢救硬盘中存储的珍贵数据和文档。 有关长期保…

技术实现路径怎么写?(Word项目技术路径文档参考)

软件项目编写技术实现路径至关重要,因为它为项目团队提供了清晰的开发蓝图。这一路径明确了从项目启动到交付各阶段所需的技术方案、步骤及预期成果,有助于团队统一认识,确保开发工作有序进行。同时,技术实现路径有助于识别潜在的…

ELK优化之Filebeat部署

目录 1.安装配置Nginx 2.安装 Filebeat 3.设置 filebeat 的主配置文件 4.修改Logstash配置 5.启动配置 6.kibana验证 主机名ip地址主要软件es01192.168.9.114ElasticSearches02192.168.9.115ElasticSearches03192.168.9.116ElasticSearch、Kibananginx01192.168.9.113ng…

Docker(二):Docker image Docker Container

本文将介绍 Docker 映像和容器以及 docker 文件之间的差异与联系,本文还将解释如何以及何时使用它们。 什么是 Dockerfile? 它是一个简单的文本文件,包含命令或过程的集合。我们运行的这些命令和准则作用于配置为创建新的 Docker 镜像的基本…

G1.【C语言】EasyX初步了解

1.介绍 EasyX 是针对 C/C 的图形库,可以帮助使用C/C语言的程序员快速上手图形和游戏编程。 2.安装 EasyX Graphics Library for CEasyX Graphics Library 是针对 Visual C 的绘图库,支持 VC6.0 ~ VC2019,简单易用,学习成本极低…

轻预压:滚珠丝杆精度与刚性的平衡点!

预压是指在所需的工作负荷下,使滚珠丝杆预先承受一定的负荷,从而使滚珠丝杆的轴向向心度和侧向偏差达到较小的偏差范围,保证了滚珠丝杆的准确性和稳定性,也确保机器的高精度和长期运作的可靠性。 预压是滚珠丝杆设计中的一个重要参…

vue3项目图片压缩+rem+自动重启等plugin使用与打包配置

一、Svg配置 每次引入一张 SVG 图片都需要写一次相对路径,并且对 SVG 图片进行压缩优化也不够方便。 vite-svg-loader插件加载SVG文件作为Vue组件,使用SVGO进行优化。 插件网站https://www.npmjs.com/package/vite-svg-loader 1. 安装 pnpm i vite-svg…

智能与伦理:Kimi与学术道德的和谐共舞

学境思源,一键生成论文初稿: AcademicIdeas - 学境思源AI论文写作 Kimi,由月之暗面科技有限公司开发的智能助手,擅长中英文对话,能处理多种文档和网页内容。在论文写作中,Kimi可提供资料查询、信息整理、语…

JavaWeb--jquery篇

概述 jQuery是一个快速、简洁的JavaScript框架,是一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动…

Faster-RCNN·代码解读系列01:Selective Search 和 R-CNN、Fast-CNN 简介

Selective Search 和 R-CNN、Fast-CNN 简介 1 目标检测算法简介1.0滑窗法的思路1.1 Selective Search 和 R-CNN 简介1.2.1 Selective Search简介1.1.1 Selective Search的思路1.1.2 Selective Search图解 1.2 Selective Search 和 Fast-CNN简介1.2.1 SPP和ROI Pooling简介1.2.2…

高级计算机体系结构--期末教材复习

Chap2 性能评测和并行编程性能评测并行编程为什么需要三次 barrier改进方法 Chap3 互连网络交换和路由二维网格中 XY 路由 死锁、活锁及饿死死锁避免的方法:虚通道、转弯模型二维网格中最小 西向优先、北向最后和负向优先算法转弯模型:超立方体的部分自适…