【操作系统】测试二

文章目录

  • 单选题
  • 判断题
  • 填空题

单选题

  1. 在操作系统中,进行资源分配、调度和管理的最小独立单位是()。 【 正确答案: C】
    A. 作业
    B. 程序
    C. 进程
    D. 用户

  2. 进程在发出I/O请求后,可能导致下列哪种进程状态演变? 【 正确答案: D】
    A. 就绪 → 执行
    B. 执行 → 就绪
    C. 阻塞 → 执行
    D. 执行 → 阻塞

  3. 使用一个信号量协调6个进程对2个同类临界资源的访问,下列哪个信号量值不应该出现? 【 正确答案: A】
    A. 3
    B. 0
    C. –1
    D. –3

  4. “临界资源”是指()。 【 正确答案: C】
    A. 正在被占用的资源
    B. 不可共享的资源
    C. 一次只能被一个进程使用的资源
    D. 可同时使用的资源

  5. 如何从用户方式(用户态)转入特权方式(核心态)?【 正确答案: D】
    A. 使用特权指令
    B. 发生子程序调用
    C. 使用共享代码
    D. 进行系统调用

  6. 进程由就绪状态转变为执行状态是通过以下那个调度程序实现的?【 正确答案: B】
    A. 作业调度
    B. 进程调度
    C. 中级调度
    D. 驱臂调度

  7. 以下哪个不是程序并发执行时所产生的特性。 【 正确答案: D】
    A. 与速度无关性
    B. 不可再现性
    C. 相互制约性
    D. 通信性

  8. 以下哪个不是程序顺序执行时的特性。【 正确答案: D】
    A. 封闭性
    B. 顺序性
    C. 无关性
    D. 不可再现性

  9. 作业经过下面哪一个过程进入“后备”状态?【正确答案:B】
    A. 作业创建
    B. 作业调度
    C. 进程调度
    D.作业终止

  10. 使用一个信号量协调5个进程对3个同类临界资源的访问,下列哪个信号量值不应该出现?【正确答案:D】
    A. 3
    B. 0
    C. –1
    D. –3

  11. 操作系统中的高级调度是指:【正确答案:A】
    A. 作业调度
    B. 进程调度
    C. 进程交换调度
    D. 线程调度

  12. 在消息缓冲队列中,消息队列属于( )资源。【正确答案:A】
    A. 临界
    B. 共享
    C. 永久
    D. 可剥夺

  13. 在消息缓冲通信方式中,通信的基本单位是()。【正确答案:B】
    A 文件
    B 消息
    C 记录
    D 字段

判断题

  1. 信号量的值不一定表示某类可用资源的数量。【正确答案:正确】
  2. 在消息缓冲通信中,消息队列属于临界资源。【正确答案:正确】
  3. 在UNIX系统中,所有进程都是利用系统调用fork创建的。【正确答案:错误】
  4. 所谓的用户态、内核态实际上是处理器的一种状态,而不是程序的状态。【正确答案:正确】
  5. 多用户实时操作系统一定采用剥夺调度方式。【正确答案:错误】
  6. 进程发出I/O请求后将被阻塞,直至I/O操作完成。【正确答案:正确】
  7. 死锁危害很大,操作系统要绝对防止死锁的发生。【正确答案:错误】
  8. 进程就是作业。【正确答案:错误】
  9. 作业A处于运行状态,作业A的进程一定处于执行状态。【正确答案:错误】
  10. 如果死锁的四个必要条件同时成立,则系统一定产生死锁。【正确答案:错误】
  11. 进程被创建后处于就绪状态。【正确答案:正确】
  12. 作业A处于运行状态,但作业A的进程可能处于阻塞状态。【正确答案:正确】
  13. 不安全状态是死锁状态。【正确答案:错误】
  14. 系统中存在死锁,没有进程可再运行。【正确答案:正确】
  15. 多级反馈队列属于非剥夺式调度。【正确答案:错误】

填空题

  1. 有2个同类临界资源,被5个并发进程访问,使用信号量机制实现互斥,则初值为 ___ 【 正确答案: 2】,信号量值的变化范围为 [ ___【 正确答案: -3】, ___【 正确答案: 2】] 。

  2. 假设有一如下图所示的工作模型,具有三个并发进程P1、P2和P3,两个单缓冲B1和B2的容量大小均为M。进程P1负责不断从输入设备读数据,若读入的数据为正数,则直接送入B2,否则应先将数据送入B1,经P2取出加工后再送入B2,P3从B2中取信息输出。下面是用信号量的P、V操作描述进程P1、P2、P3实现同步的伪代码,请补充完整。
    2
    注意填写的文本必须是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

  3. 并发进程之间存在着 ___ 【 正确答案: 同步】 和 ___ 【 正确答案: 互斥】 两种关系,后者是并发进程之间因为要竞争独占资源而形成的一种关系。

  4. 资源信号量S的初值为6,多个并发进程先依次执行了8次P操作后,又执行了5次V操作,此时S的值为 ___ 【 正确答案: 3】。

  5. PCB的初始化包括( _____ 【 正确答案: 进程标识符信息】 )、( _____ 【 正确答案: 处理机状态信息】 )和( _____ 【 正确答案: 处理机控制信息】 )。

  6. 进程的并发性是指多个进程在( _____ 【 正确答案: 同一时间间隔 或 一段时间内】 )内同时发生。

  7. 进程的执行并不是“一气呵成”,而是走走停停的,这种特征称为进程的( ___ 【 正确答案: 异步性】 )

  8. 在多进程并发执行中,肯定不会因竞争( ___ 【 正确答案: CPU 或 中央处理单元】 )而发生死锁。

  9. 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;
}

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

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

相关文章

MATLAB中Line 属性说明

目录 颜色和样式 位置 Line 属性是注释线条的外观和行为。 Line 属性控制 Line 对象的外观和行为。通过更改属性值&#xff0c;可以修改线条的特定方面。使用圆点表示法查询和设置属性。 h annotation("line"); c h.Color; h.Color "red"; 颜色和样…

【23真题】太难!千万别考!不值!

今天分享的是23年哈尔滨工程大学810的信号与系统试题及解析。 为什么说不值呢&#xff1f;因为哈工程810据之前的分析来看不保护一志愿&#xff0c;就23年810的专业课来看&#xff0c;又在超纲的边缘疯狂试探&#xff01;&#xff08;如果它默认考DSP&#xff0c;当我没说&…

单源最短路的简单应用

1.dijkstra维护最长路 下面这个是讨论区的一个佬的理解&#xff0c;非常的nice 总结一句话&#xff0c;dijkstra的贪心保证了每次选定的点在之后都不会被其他点所更新了 同理维护最长路的时候我们发现&#xff0c;如果权值是0-1的话&#xff0c;选定的最大值在之后不会变的更大…

跨链知识指南

跨链知识指南 什么是跨链 跨链就是能够让两个不同的链产生某种关联的技术&#xff0c;或者说能把链A的东西搬到链B&#xff0c;跨链是一个复杂的过程&#xff0c;需要链对链外的信息的获取与验证&#xff0c;需要节点有单独的验证能力等等 什么是跨链桥&#xff1f; 跨链桥…

凯美瑞 vs 太空船:Web3 游戏生长的两条路径

撰文&#xff1a;Teng Yan&#xff08;0xPrismatic&#xff09;&#xff0c;Delphi Digital 研究员 编译&#xff1a;TinTinLand 来源&#xff1a;https://0xprismatic.substack.com/p/my-short-web3-gaming-thesis 经常有人问我关于 Web3 游戏的看法&#xff0c;所以我想以这…

实时时钟和日历电路MS85163/MS85163M

主要特点 ◼ 基于 32.768kHz 晶振提供年、月、日、 周工作日、小时、分钟和秒 ◼ 具有世纪标记&#xff0c;可工作于 2000-2199 年 ◼ 工作电压&#xff1a; 1.8V-5.5V ◼ 低功耗 ◼ 最高频率达 400kHz 的 I 2 C 接口 ◼ 可编程的时钟输出 (32.768kHz, 1.024kHz…

springcloud二手交易平台系统源码

开发技术&#xff1a; 大等于jdk1.8&#xff0c;大于mysql5.5&#xff0c;idea&#xff08;eclipse&#xff09;&#xff0c;nodejs&#xff0c;vscode&#xff08;webstorm&#xff09; springcloud springboot mybatis vue elementui mysql 功能介绍&#xff1a; 用户端&…

JWFD开源工作流-随机函数发生器最新进展

使用WIN7 32位&#xff0c;JDK1.8平台&#xff0c;跑语法分析&#xff0c;实测结果如上图&#xff0c;比JDK1.6的每个函数计算速度快了不止100倍&#xff0c;升级为JDK1.8是正确的选择&#xff0c;这个模块是典型的变形函数计算单元&#xff0c;可以解决很多需要动态变形物理模…

【PyQt学习篇 · ⑪】:QPushButton和QCommandLinkButton的使用

文章目录 构造函数菜单设置扁平化默认处理右键菜单QCommandLinkButton的使用 构造函数 QPushButton的构造函数如下&#xff1a; """QPushButton(parent: Optional[QWidget] None)QPushButton(text: Optional[str], parent: Optional[QWidget] None)QPushButt…

hosts文件地址

Hosts是一个没有扩展名的系统文件&#xff0c;可以用记事本等工具打开&#xff0c;其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”&#xff0c;当用户在浏览器中输入一个需要登录的网址时&#xff0c;系统会首先自动从Hosts文件中寻找对应的IP地址&…

python教程:把多张图片,合并成一张图

D:\Wdpython\environment\Scripts\python.exe D:/Wdpython/爬虫/测试8.py 图片列表 10 [‘刘亦菲/刘亦菲_1.jpg’, ‘刘亦菲/刘亦菲_11.jpg’, ‘刘亦菲/刘亦菲_12.jpg’, ‘刘亦菲/刘亦菲_13.jpg’, ‘刘亦菲/刘亦菲_15.jpg’, ‘刘亦菲/刘亦菲_2.jpg’, ‘刘亦菲/刘亦菲_3.jp…

[sd_scripts]之fine_tune

https://github.com/kohya-ss/sd-scripts/blob/main/docs/fine_tune_README_ja.mdhttps://github.com/kohya-ss/sd-scripts/blob/main/docs/fine_tune_README_ja.md fine-tune微调是指使用图像和文本对来训练模型&#xff0c;不包括lora、textual inversion和hypernetwork。 …

鸿蒙原生应用开发-DevEco Studio超级终端模拟器的使用

一、了解超级终端模拟器支持的设备情况 该特性在DevEco Studio V2.1 Release及更高版本中支持。 目前超级终端模拟器支持“PhonePhone”、“PhoneTablet”和“PhoneTV”的设备组网方式&#xff0c;开发者可以使用该超级终端模拟器来调测具备跨设备特性的应用/服务&#xff0c;如…

【HarmonyOS】HarmonyOS备案获取公钥和指纹

【关键字】 HarmonyOS应用、鸿蒙应用、元服务、应用备案 HarmonyOS应用在华为云等平台进行应用备案时&#xff0c;平台需要提供用公钥和签名指纹的信息&#xff0c;Android可以直接通过keystore或jks签名文件进行签名信息获取&#xff0c;HarmonyOS签名方式与Android不同&…

Facebook广告被暂停是什么原因?广告账号被封怎么办?

许多做海外广告投放的小伙伴经常遇到一个难题&#xff0c;那就是投放的Facebook广告被拒或广告帐户被关闭赞停的经历&#xff0c;随之而来的更可能是广告账户被封&#xff0c;导致资金的损失。本文将从我自身经验&#xff0c;为大家分享&#xff0c;FB广告被暂停的原因有哪些&a…

EM@解三角形@正弦定理@余弦定理

文章目录 abstract解三角形基本原理不唯一性 正弦定理直角三角形中的情形推广锐角三角形钝角情形 小结:正弦定理 余弦定理直角三角形中的情形非直角情形小结:余弦定理公式的角余弦形式 abstract 解直角三角形问题正弦定理和余弦定理的推导 对于非直角情形,都是直角情形的推广同…

LiveMedia视频监控汇聚管理平台视频接入方案(二)

上一篇文章中我们介绍了LiveMedia视频监控汇聚管理平台技术方案的架构。今天我们来介绍下LiveMedia视频监控汇聚管理平台的视频接入方案。 视频集控平台建设充分考虑利旧的建设原则&#xff0c;同时根据各个现有视频监控建设情况&#xff0c;考虑统一规划、分布实施的建设方式。…

Elasticsearch 集群状态详解

cluster state 返回结果详解 GET /_cluster/statehttps://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-state.html详细信息如下&#xff1a; {"cluster_name": "business-log","cluster_uuid": "ArYy-qmCTbCQTDUI8o…

Postgresql 常用整理

文章目录 1. 查询1.1数据库表1.1.1 获取指定数据库表1.1.2 获取指定数据库表所有列名 1.2 别名1.2.1 子表指定别名1.2.2 查询结果指定别名 1.3 临时表1.3.1 定义临时表1.3.2 使用临时表 1.4 子表1.5 分组1.5.1 group by1.5.2 partition by 1.6 分组后合并指定列字段&#xff1a…

Web3.0的测试题

任务&#xff1a; 在前端开发一个查询UI&#xff0c;查询当前用户账户的ETH余额和指定ERC20合约中的余额 目标&#xff1a; UI框架指定使用 MUI (https://mui.com)需要查询到当前账户的ETH余额并展示在UI界面上需要输入ERC20合约地址后&#xff0c;查询到到当前账户在此ERC20…
最新文章