【操作系统】测试二
文章目录
- 单选题
- 判断题
- 填空题
单选题
-
在操作系统中,进行资源分配、调度和管理的最小独立单位是()。 【 正确答案: C】
A. 作业
B. 程序
C. 进程
D. 用户 -
进程在发出I/O请求后,可能导致下列哪种进程状态演变? 【 正确答案: D】
A. 就绪 → 执行
B. 执行 → 就绪
C. 阻塞 → 执行
D. 执行 → 阻塞 -
使用一个信号量协调6个进程对2个同类临界资源的访问,下列哪个信号量值不应该出现? 【 正确答案: A】
A. 3
B. 0
C. –1
D. –3 -
“临界资源”是指()。 【 正确答案: C】
A. 正在被占用的资源
B. 不可共享的资源
C. 一次只能被一个进程使用的资源
D. 可同时使用的资源 -
如何从用户方式(用户态)转入特权方式(核心态)?【 正确答案: D】
A. 使用特权指令
B. 发生子程序调用
C. 使用共享代码
D. 进行系统调用 -
进程由就绪状态转变为执行状态是通过以下那个调度程序实现的?【 正确答案: B】
A. 作业调度
B. 进程调度
C. 中级调度
D. 驱臂调度 -
以下哪个不是程序并发执行时所产生的特性。 【 正确答案: D】
A. 与速度无关性
B. 不可再现性
C. 相互制约性
D. 通信性 -
以下哪个不是程序顺序执行时的特性。【 正确答案: D】
A. 封闭性
B. 顺序性
C. 无关性
D. 不可再现性 -
作业经过下面哪一个过程进入“后备”状态?【正确答案:B】
A. 作业创建
B. 作业调度
C. 进程调度
D.作业终止 -
使用一个信号量协调5个进程对3个同类临界资源的访问,下列哪个信号量值不应该出现?【正确答案:D】
A. 3
B. 0
C. –1
D. –3 -
操作系统中的高级调度是指:【正确答案:A】
A. 作业调度
B. 进程调度
C. 进程交换调度
D. 线程调度 -
在消息缓冲队列中,消息队列属于( )资源。【正确答案:A】
A. 临界
B. 共享
C. 永久
D. 可剥夺 -
在消息缓冲通信方式中,通信的基本单位是()。【正确答案:B】
A 文件
B 消息
C 记录
D 字段
判断题
- 信号量的值不一定表示某类可用资源的数量。【正确答案:正确】
- 在消息缓冲通信中,消息队列属于临界资源。【正确答案:正确】
- 在UNIX系统中,所有进程都是利用系统调用fork创建的。【正确答案:错误】
- 所谓的用户态、内核态实际上是处理器的一种状态,而不是程序的状态。【正确答案:正确】
- 多用户实时操作系统一定采用剥夺调度方式。【正确答案:错误】
- 进程发出I/O请求后将被阻塞,直至I/O操作完成。【正确答案:正确】
- 死锁危害很大,操作系统要绝对防止死锁的发生。【正确答案:错误】
- 进程就是作业。【正确答案:错误】
- 作业A处于运行状态,作业A的进程一定处于执行状态。【正确答案:错误】
- 如果死锁的四个必要条件同时成立,则系统一定产生死锁。【正确答案:错误】
- 进程被创建后处于就绪状态。【正确答案:正确】
- 作业A处于运行状态,但作业A的进程可能处于阻塞状态。【正确答案:正确】
- 不安全状态是死锁状态。【正确答案:错误】
- 系统中存在死锁,没有进程可再运行。【正确答案:正确】
- 多级反馈队列属于非剥夺式调度。【正确答案:错误】
填空题
-
有2个同类临界资源,被5个并发进程访问,使用信号量机制实现互斥,则初值为 ___ 【 正确答案: 2】,信号量值的变化范围为 [ ___【 正确答案: -3】, ___【 正确答案: 2】] 。
-
假设有一如下图所示的工作模型,具有三个并发进程P1、P2和P3,两个单缓冲B1和B2的容量大小均为M。进程P1负责不断从输入设备读数据,若读入的数据为正数,则直接送入B2,否则应先将数据送入B1,经P2取出加工后再送入B2,P3从B2中取信息输出。下面是用信号量的P、V操作描述进程P1、P2、P3实现同步的伪代码,请补充完整。

注意填写的文本必须是ASCII字符。
答:设置信号量empty1,empty2,其初值为 ___ 【 正确答案: M】;
信号量full1,full2,其初值为 ___【 正确答案: 0】;
信号量mutex1,mutex2,其初值为 ___【 正确答案: 1】;
各个进程的描述如下:
P1:
repeat
读入一个数据data;
if( ___【 正确答案: data>0 或 0<data】) {
P(empty2);P(mutex2);
放数据data到B2中;
V(mutex2);V(full2);
}
else {
P(empty1);P(mutex1);
放数据data到B1中;
V(mutex1);V(full1);
}
until forever
P2:
repeat
P(full1); ___ 【 正确答案: P(mutex1)】;
从B1中取出数据data;
然后处理该数据data成DATA;
V(mutex1); ___ 【 正确答案: V(empty1)】;
___ 【 正确答案: P(empty2)】;P(mutex2);
将数据DATA放入B2中;
V(mutex2); ___ 【 正确答案: V(full2)】;
until forever
P3:
repeat
___ 【 正确答案: P(full2)】;P(mutex2);
从B2中取出数据data;
V(mutex2); ___ 【 正确答案: V(empty2)】;
打印数据data;
until forever -
并发进程之间存在着 ___ 【 正确答案: 同步】 和 ___ 【 正确答案: 互斥】 两种关系,后者是并发进程之间因为要竞争独占资源而形成的一种关系。
-
资源信号量S的初值为6,多个并发进程先依次执行了8次P操作后,又执行了5次V操作,此时S的值为 ___ 【 正确答案: 3】。
-
PCB的初始化包括( _____ 【 正确答案: 进程标识符信息】 )、( _____ 【 正确答案: 处理机状态信息】 )和( _____ 【 正确答案: 处理机控制信息】 )。
-
进程的并发性是指多个进程在( _____ 【 正确答案: 同一时间间隔 或 一段时间内】 )内同时发生。
-
进程的执行并不是“一气呵成”,而是走走停停的,这种特征称为进程的( ___ 【 正确答案: 异步性】 )
-
在多进程并发执行中,肯定不会因竞争( ___ 【 正确答案: CPU 或 中央处理单元】 )而发生死锁。
-
Sa、Sb、Sc是已定义信号量,初值分别为1、0、0;x、y、z是公共变量。下面三个并发程序段执行结束后,x= ___ 【 正确答案: 19】,y= ___ 【 正确答案: 10】,z= ___ 【 正确答案: 28】。
prA()
{ P(Sc);z=x+y;V(Sb);
}
prB()
{ y=18;P(Sb); V(Sc);P(Sb);y=z-y;V(Sa);
}
prC()
{ P(Sa);x=10;V(Sb);P(Sa);x=z-9;
}
相关文章:
【操作系统】测试二
文章目录 单选题判断题填空题 单选题 在操作系统中,进行资源分配、调度和管理的最小独立单位是()。 【 正确答案: C】 A. 作业 B. 程序 C. 进程 D. 用户 进程在发出I/O请求后,可能导致下列哪种进程状态演变? 【 正确答…...
大厂面试题-索引有哪些缺点以及具体有哪些索引类型
第一个,索引的优缺点 优点: 1、合理的增加索引 ,可以提高数据查询的效率 ,减少查询时间 2、有一些特殊的索引 ,可以保证数据的完整性 ,比如唯一索引 缺点: 1、创建索引和维护索引需要消耗时间…...
Vue真实技术面试题解析【兄弟组件、vue-router、增量部署】
兄弟组件的传值方式,有两种方式,把你尽可能知道的告诉我 我的答案:使用父组件传值 和 状态管理传值 使用事件总线(Event Bus):创建一个空的 Vue 实例作为事件总线,在其中定义事件和对应的处理函…...
响应式生活常识新闻博客资讯网站模板源码带后台
模板信息: 模板编号:30483 模板编码:UTF8 模板分类:博客、文章、资讯、其他 适合行业:博客类企业 模板介绍: 本模板自带eyoucms内核,无需再下载eyou系统,原创设计、手工书写DIVCSS&a…...
获取AAC音频的ADTS固定头部信息
文章目录 前言一、AAC音频中的ADTS二、解析ADTS信息1.标准文档中介绍2.解析3.采样率索引和值4.下载AAC标准文档 前言 调试嵌入式设备中播放aac音频的过程中,了解了aac音频格式,记录在此,防止遗忘。 一、AAC音频中的ADTS ADTS(Audi…...
二分查找--C++实现
1. 简介 满足有序性,每次排除一半的可能性。 2. 实现 2.1 手写 int bin_search(vector<int> &arr,int v) {int hi arr.size() - 1;int lo 0;while ( lo < hi){int mid (lo hi) >> 1;if (arr[mid] < v)lo mid 1;elsehi mid - 1;}re…...
计算机毕设 基于机器学习的文本聚类 - 可用于舆情分析
文章目录 0 简介1 项目介绍1.1 提取文本特征1.2 聚类算法选择 2 代码实现2.1 中文文本预处理2.2 特征提取2.2.1 Tf-idf2.2.2 word2vec 2.3 聚类算法2.3.1 k-means 2.3.2 DBSCAN2.4 实现效果2.4.1 tf-idf k-means聚类结果2.4.2 word2vec k-means 聚类结果 最后 0 简介 今天学…...
uniApp获取当前位置经纬度
以下是使用uni.getLocation获取当前位置的示例代码: 调用uni.getLocation方法获取当前位置信息 uni.getLocation({type: wgs84, // 坐标类型,默认为wgs84,可选的值为gcj02和bd09llsuccess: res > {// 获取成功,经度和纬度在r…...
this.$message提示内容添加换行
0 效果 1 代码 let msgArr [只允许上传doc/docx/xls/xlsx/pdf/png/jpg/bmp/ppt/pptx/rar/zip格式文件,且单个文件大小不能超过20MB,已过滤无效的文件] let msg msgArr.join(<br/>) this.$message({dangerouslyUseHTMLString: true,message: msg,type: warning })...
“三大阶段稳定性测试”筑牢长安链信任基石
前言 随着长安链应用生态的不断丰富、面对的应用场景更加多元,稳定性测试在长安链测试流程中占到越来越重要的位置。本文将介绍长安链稳定性测试的发展历程及如何通过三大阶段稳定性测试应对不断出现的复杂的商业需求,筑牢长安链信任基石。 功能测试和…...
手把手教你如何扩展(破解)mybatisplus的sql生成 | 京东云技术团队
mybatisplus 的常用CRUD方法 众所周知,mybatisplus提供了强大的代码生成能力,他默认生成的常用的CRUD方法(例如插入、更新、删除、查询等)的定义,能够帮助我们节省很多体力劳动。 他的BaseMapper中定义了这些常用的C…...
Spring Data JPA 项目配置与QueryDSL集成
一、说明 Spring Data JPA通过Spring Initializer创建时勾选相关依赖即可引入,QueryDSL需要单独引入。Spring JPA针对QueryDSL有比较好的兼容性,可以实现优雅的SQL构建。 二、设置JPA默认配置(yaml格式) spring:jpa:hibernate:…...
UE5数字孪生制作-数据篇(二) - 数据处理
1.卫星图与DEM高度图坐标一致处理 https://www.bilibili.com/video/BV1op4y1V71r?p4&vd_source707ec8983cc32e6e065d5496a7f79ee6 坐标系的调整 如何使用临时图层,对其他数据层进行裁切 (1)创建临时图层 (2)在临…...
Java 设计模式——享元模式
目录 1.概述2.结构3.实现3.1.抽象享元3.2.具体享元3.3.享元工厂3.4.测试 4.优缺点5.使用场景6.JDK 源码解析——Integer 类 1.概述 (1)享元模式 (Flyweight Pattern) 是一种结构型设计模式,主要通过共享对象来减少系统中的对象数量ÿ…...
再扩国产化适配版图,长安链新增数据库兼容性认证
基础软件的自主可控影响着国家信息安全与产业技术发展是否受制于人。实现真正长期可持续的技术自主可控,需要再进一步的是让国产化信息系统生态更有”活性“,基础软件之间、基础软件与其他国产上层应用的互相兼容、互相促进,共同繁荣发展&…...
MES系统数据集成系统源码
MES系统数据集成系统源码 1 MES的生产计划管理综述 生产计划的管理在MES系统中是非常重要的。我们知道,一般的情况下,企业的生产计划是由上层管理系统ERP来完成,那么MES中的生产计划和ERP的生产计划的不同点在于: ERP的生产计划…...
关于道一云-七巧使用感悟
低代码,开发快速,缺点组件比较少但能满足大多数场景,如果需要的话得自己造,官方的技术群里面普遍问题响应就很快,技术文档这个会抽风,有些代码就改个筛选条件本地死活运行不了,去官网那里问他们…...
去中心化数据云项目Oort主网即将上线
备受期待的去中心化数据云项目Oort,今日已通过官方X账号官宣,将于纽约时间11月27日正式上线主网Olympus Protocol。届时,用户也能够通过Oort的Ale Wallet钱包和开发者API使用主网,并可通过OORT浏览器查询交易和合约,开…...
CSS知识点梳理(一)
CSS 是层叠样式表(Cascading Style Sheets)的缩写,它是一种用于描述 HTML 或 XML(包括如 SVG、MathML 等派生语言)文档呈现的语言。CSS 可以用来控制文档的布局、颜色、字体等外观属性。 CSS 的主要特点包括ÿ…...
网络安全深入学习第八课——反向代理(工具:frp)
文章目录 一、实验环境二、实验要求三、开始模拟1、攻击机配置frp文件2、攻击拿下跳板机,并且上传frpc.ini、frpc.exe、frpc_full.ini文件3、把frps.ini、、frps.exe、frps_full.ini文件放到VPS主机上4、VPS机开启frp5、跳板机开启frp6、验证 一、实验环境 攻击机&…...
【Docker 27跨架构镜像转换终极指南】:20年DevOps专家亲授arm64/x86双平台无缝构建与推送实战
第一章:Docker 27跨架构镜像转换的核心演进与定位Docker 27 引入了原生集成的 docker buildx bake 与增强版 buildkit 调度器,将跨架构镜像构建从“多阶段手动交叉编译”推进至“声明式统一构建流水线”。其核心演进体现在三方面:构建上下文感…...
从论文到实践:阿里云XRDMA通信库如何重塑大规模RDMA应用生态
1. RDMA技术为何需要"中间件"? RDMA技术就像给数据中心装上了高速公路,但这条路上却缺少交通指示灯和导航系统。我第一次接触RDMA时,被它的性能数据震撼到了——200Gbps带宽、0.6微秒延迟,这比传统TCP快了整整一个数量级…...
Windows11家庭版安装Docker Desktop Installer报错
错误内容:For security reasons C:\ProgramData\DockerDesktop must be owned by an elevated account1. 打开文件资源管理器,并导航至C:\ProgramData。* 注意:如果您未看到“ProgramData*”,请点击“查看”选项卡并勾选“隐藏项目…...
React TypeScript Cheatsheet:自定义错误边界组件类型终极指南
React TypeScript Cheatsheet:自定义错误边界组件类型终极指南 【免费下载链接】react Cheatsheets for experienced React developers getting started with TypeScript 项目地址: https://gitcode.com/gh_mirrors/reactt/react-typescript-cheatsheet Reac…...
你有没有想过,为什么很多公司宁愿招个空降领导,也不愿提拔老员工上位?
你有没有想过,为什么很多公司宁愿招个空降领导,也不愿提拔老员工上位?这事儿你想想西游记就懂了,西天取经那可是灵山的头号重点项目,如来手底下罗汉菩萨一大堆,跟着他修行了几千年的老员工一抓一大把&#…...
游戏引擎里的车水马龙:如何在Unity中实现高性能的宏观交通流实时渲染?
游戏引擎里的车水马龙:Unity中高性能宏观交通流实时渲染实战 当你在《赛博朋克2077》的夜之城街头驻足,或在《微软模拟飞行》中俯瞰城市脉络时,那些流动的车灯轨迹背后,是游戏引擎对大规模交通系统的高效调度。本文将从实时渲染视…...
SkyReels-V2-DF-14B-720P 模型技术白皮书
一、模型简介SkyReels-V2-DF-14B-720P 是由昆仑万维 SkyworkAI 团队于 2025 年 4 月正式开源的全球首款基于 Diffusion-forcing(扩散强迫)架构的无限时长电影级视频生成大模型,作为 SkyReels-V2 系列的旗舰高分辨率版本,以 140 亿…...
2026科技风向标:大模型、Agent、具身智能,谁将引领AI新纪元?
2026 年,谁的主场? 作为顶流的 OpenAI,在 2025 年经历了阵痛与转型。一方面,其维持着通用大模型能力的上限位置,其模型在推理、代码、多模态等多个维度持续作为行业对标对象;另一方面,GPT-5 的…...
告别臃肿镜像!5分钟学会用Alpine Linux的apk命令精简你的Dockerfile
告别臃肿镜像!5分钟学会用Alpine Linux的apk命令精简你的Dockerfile 在容器化部署的世界里,镜像体积往往决定着部署效率和资源利用率。每当看到那些动辄几百MB的基础镜像,作为追求极致的开发者,你是否也感到一丝不安?这…...
高效论文降重方案:推荐一些可以用于论文降重的软件,哪些能同时降低查重率和AIGC疑似率?
CSDN 极客学术专栏 | 2026届本硕博避坑指南 摘要: 2026年的盲审季,传统降重工具已经彻底沦为“学术毒药”!当你发现查重率过关,但教务处系统赫然显示“AIGC疑似率89%”时,延毕的达摩克利斯之剑已经落下。本文深度评测市…...
