北理工-【操作系统】(3)进程通信与死锁

2023-05-16

试题 1
在消息缓冲通信机制中,使用的临界资源是
选择一项:
A. 信箱
B. 整个消息队列
C. 没有临界资源
D. 消息队列中的某个缓冲区

正确答案是:整个消息队列

试题 2
下列关于死锁的叙述中,正确的是
I. 可以通过剥夺进程资源解除死锁
II. 死锁的预防方法能确保系统不发生死锁
III. 银行家算法破坏了死锁必要条件中的“请求和保持”条件
IV. 当系统处于安全状态时,系统中一定无死锁进程
选择一项:
A. 仅I、II、IV
B. 仅I、II、III
C. 仅I、III、IV
D. 仅II、III

正确答案是:仅I、II、IV

试题 3
某计算机系统中有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的K的最小值
选择一项:
A. 3
B. 2
C. 5
D. 4

正确答案是:4

试题 4
多个进程并发执行时,各个进程应互斥进入其临界区,其中的临界区是指
选择一项:
A. 访问临界资源的一段代码
B. 可共享的一块内存区
C. 一组临界资源的集合
D. 访问临界资源的一种同步机制

正确答案是:访问临界资源的一段代码

试题 5
若有如下资源分配图,则当前分配给进程P2的R2类资源有 个,正在申请R1类资源的进程是 。为判断此时系统是否处于死锁状态,需简化该资源分配图,简化后可知资源请求不能得到满足的进程有   个。

在这里插入图片描述

正确答案是:2,P1,0

试题 6
若有4个进程共享同一程序段,而且每次最多允许3个进程进入该程序段,则表示该程序段的信号量的变化范围是

选择一项:
A. [0,4]
B. [0,3]
C. [-1,3]
D. [1,-3]

正确答案是:[-1,3]

试题 7
下列选项所描述的场景中,只包含进程互斥问题的是
选择一项:
A. 公共汽车上司机和售票员的工作配合
B. 两个进程通过一个缓冲区传递数据
C. 田径场的四百米接力比赛
D. 一个进程读文件,一个进程写文件

正确答案是:一个进程读文件,一个进程写文件

试题 8
为避免产生死锁,银行家算法破坏了
选择一项:
A. 互斥条件
B. 部分分配条件
C. 循环等待条件
D. 不可抢占条件

正确答案是:循环等待条件

试题 9
下列关于管程的叙述中,错误的是
选择一项:
A. 进程只能调用管程提供的过程对管程中的数据结构进行处理
B. 管程有自己的名字
C. 管程中需要提供互斥量以保证管程的互斥性
D. 管程的主要作用是管理共享资源(数据结构)

正确答案是:管程中需要提供互斥量以保证管程的互斥性

试题 10
在使用信号量及P、V操作机制解决问题时,可以由P操作完成的是
选择一项或多项:
A. 为进程分配处理机
B. 使信号量的值变小
C. 使进程进入阻塞状态
D. 可用于进程的同步

正确答案是:使信号量的值变小, 可用于进程的同步, 使进程进入阻塞状态

试题 11
为了实现消息缓冲通信,在PCB中应包含
选择一项或多项:
A. 对消息队列进行互斥操作的信号量
B. send/receive原语
C. 消息队列中消息资源的信号量
D. 指向消息队列的指针

正确答案是:消息队列中消息资源的信号量, 对消息队列进行互斥操作的信号量, 指向消息队列的指针

试题 12
用信号量及P、V操作管理临界区时,若信号量mutex的初值为1,当mutex的等待队列中有k(k > 1)个进程时,信号量的值为
选择一项:
A. -k
B. k-1
C. k
D. 1-k

正确答案是:-k

试题 13
下列方法中,可以用来解除死锁的是
选择一项或多项:
A. 执行并行操作
B. 撤销进程
C. 修改信号量
D. 拒绝分配新资源
E. 剥夺进程资源

正确答案是:剥夺进程资源, 撤销进程

试题 14
在使用信号量及P、V操作机制解决问题时,一个进程执行V操作意味着
选择一项:
A. 该进程从等待队列进入就绪队列
B. 可能有另一个进程从等待队列进入就绪队列
C. 该进程从磁盘调入内存
D. 可能有另一个进程从磁盘被调入内存

正确答案是:可能有另一个进程从等待队列进入就绪队列

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

正确答案是:不存在安全序列,系统处于不安全状态

试题 16
出现下列哪种情况时,系统可能产生死锁
选择一项:
A. 多个进程竞争共享型设备
B. 一个进程进入死循环
C. 多个进程竞争资源出现了循环等待
D. 进程释放资源
反馈
正确答案是:多个进程竞争资源出现了循环等待

试题 17
采用共享内存方式进行进程间通信时,需要程序员解决的问题是
选择一项:
A. 分配共享内存空间的大小
B. 保证共享内存空间不被破坏
C. 处理进程在使用共享内存过程中的互斥关系
D. 设计共享内存空间的访问原语

正确答案是:处理进程在使用共享内存过程中的互斥关系

试题 18
操作系统管理的下列资源中,属于临界资源的是
选择一项或多项:
A. 可重入的程序代码
B. 打印机
C. 私用数据段
D. 共享变量
E. 共用队列结构

正确答案是:打印机, 共用队列结构, 共享变量

试题 19
两个进程合作完成一个任务。在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再继续执行,这种制约性合作关系称为进程间的
选择一项:
A. 同步
B. 调度
C. 伙伴
D. 互斥

正确答案是:同步

试题 20
某医生诊室门口有一排有6个座位的椅子,供前来就诊的患者在此休息并等待医生叫号就诊,目前该椅子上坐了3个人,若用信号量seat表示椅子上空座位的数量,则seat的初值是();若此时又来了2个等待就诊的患者在此候诊,则seat的当前值是()。

正确答案是:6,1

试题 21
有两个并发执行的进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减1。加1和减1操作的指令序列分别如下所示。

//加1操作
load R1, x //取x到寄存器R1中
inc R1
store x,R1 //将R1的内容存入x

//减1操作
load R2,x
dec R2
store x,R2

两个操作完成后,x的值是
选择一项:
A. 可能为-1或3
B. 可能为-1、0、1或2
C. 可能为0、1或2
D. 只能为1

正确答案是:可能为0、1或2

试题 22
下列选项所描述的四个现象中,既具有同步关系又具有互斥关系的是
选择一项:
A. 多个不同的用户进程一起玩踢足球电子游戏
B. 多个不同的用户进程一起玩麻将电子游戏
C. 多个不同的用户进程编译自己的程序
D. 多个不同的用户订票进程访问票额数据库

正确答案是:多个不同的用户进程一起玩踢足球电子游戏

试题 23
若系统中存在一个循环等待的进程集合,则必定会死锁。
选择一项:

正确答案是“错”。

试题 24
设有n(n>=2)个进程共用一个相同的程序段,若每次最多可允许两个进程访问该程序段,则用于表示该程序段的信号量S的初值和最小值分别为
选择一项:
A. n、0
B. 2、n-2
C. 2、2-n
D. 1、1-n

正确答案是:2、2-n

试题 25
有m个进程共享同一临界资源,若使用信号量机制实现对该临界资源的互斥访问,则信号量的变化范围是
选择一项:
A. 1至m
B. 1至-(m-1)
C. 1至-m
D. 1至m-1
正确答案是:1至-(m-1)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

北理工-【操作系统】(3)进程通信与死锁 的相关文章

  • window系统消失的c盘,实际占用与显示占用相差好多G

    问题 C盘一直显示的红色提醒 我c盘实际占用的空间只有33 1GB 而我的c盘总共大小是59 9GB 显示的剩余大小是1 35GB 也就是说我占用了58 11 和c盘的总文件大小相差了25GB 那么消失的25GB去了哪里 我百度过这个问题
  • 计算机网路基础 - 一些基本概念与网络结构

    1 基本概念 计算机网络 通信技术 计算机技术 是两项技术紧密结合的产物 通信系统的基础模型 计算机网络 是指将地理位置不同 具有独立功能的多台计算机及其外部设备 通过通信线路连接 在网络操作系统 网络管理软件及网络通信协议的管理和协调下
  • Tomcat7安装及配置教程

    Apache Tomcat7 0安装及配置教程 Apache Tomcat7 0官方网站链接 http tomcat apache org apache tomcat 7 0 73 windows x64 先解压下载的压缩包 然后在bin目
  • Minikube 架构及启动流程剖析

    原文作者 wzqnls 编辑 夏天 对于要学习 Kubernetes 或者需要本地开发的开发人员来说 Minikube 是一个不错的选择 通过使用 Minikube 这个工具 我们可以非常快捷地在本地部署一套单节点的 Kubernetes
  • 计算机领域中随处可见的抽象

    想要管理多种具体的东西 那么需要遵守每种东西的规范 如果想要提供一种通用模式来对这些具体的东西统一管理 需要使用一种古老的技术 抽象 抽象是将多种具体的东西 管理时需要遵守的规范 的共同点抽取出来 放入到更高一层的抽象层 在抽象层不定义或少
  • CentOS 7 关闭网络限制

    1 安装CentOS 7 3操作系统mini版本即可 2 设置关闭Selinux 编辑 etc selinux config vi etc selinux config SELINUX disabled 重启机器 查看selinux状态 s
  • mapengpeng1999@163.com 操作系统4~处理机调度

    处理机调度 1 三级调度体系 1 处理机调度主要是对处理机运行时间进行分配 即 按照一定算法或策略 将处理机运行时间分配给各个并发进程 同时尽量提高处理机的使用效率 2 现代操作系统中 按调度所实现的功能分3种类型 高级调度 中级调度和低级
  • RTX线程通信之——线程标志

    文章目录 Thread Flags 概念 RTX线程标志API 案例 LED灯同步闪亮 小结 参考资料 Thread Flags In a real application we need to be able to communicate
  • Linux 磁盘与文件系统管理(鸟哥私房菜)

    本文来自 http vbird dic ksu edu tw linux basic 0230filesystem php 第八章 Linux 磁盘与文件系统管理 系统管理员很重要的任务之一就是管理好自己的磁盘文件系统 每个分割槽不可太大也
  • Java堆的自动垂直缩放

    多年以来 java一直是贪婪的应用程序的同义词 这种类型的应用程序在晚上打开冰箱并吞噬所有可用资源 直到崩溃 该行为的主要原因是缺乏一种有效的方式来将操作系统在Java堆中分配且不再使用的内存交还给操作系统 However with the
  • Linux系统编程:多线程交替打印ABC

    引言 分享关于线程的一道测试题 因为网上基本都是Java的解决方法 决定自己写一篇来记录一下线程的学习 问题描述 编写一个至少具有三个线程的程序 称之为线程 A B 和 C 其中线程 A 输出字符 A 线程 B 输出字符 B 线程 C 输出
  • LWIP在STM32上的移植

    本文做记录摘抄 加上自己的体会 文章标题 STM32使用LWIP实现DHCP客户端 http www cnblogs com dengxiaojun p 4379545 html 该文章介绍了几点 LWIP源码的内容 关键点 1 inclu
  • Linux学习--CentOS7.5

    CentOS7命令大全 Linux系统简介 Unix Linux发展史 Linux目录结构 树形结构 查看 切换以及创建目录 文本内容操作 grep工具 关机和重启 Linux命令 基本用法 ls list 使用通配符 mkdir 别名 g
  • 自己动手写操作系统(一)

    本系列文章将一步步实现一个简单的操作系统 实验环境是在Linux系统下通过Bochs虚拟机运行我们自己写的操作系统 一 实验环境搭建 1 Ubuntu的安装 Windows用户可以选择在虚拟机中安装Ubuntu 具体安装教程可自行搜索 2
  • 内存管理——分页分段

    一 分页存储管理 1 页面与页框 1 页面 将一个进程的逻辑地址空间分成若干个大小相等的片 称为页面或页 并为各页加以编号 2 页框 相应于页面 把内存空间分成和页面相同大小的若干个存储块 称为 物理 块或页框 frame 3 页内碎片 在
  • Anaconda 安装 Python 库(MySQLdb)的方法-(转)

    安装python库的过程中 最重要的地方就是版本需要兼容 其中操作系统为64位 Python为2 X 64位 下载安装文件的时候也要注意版本匹配 其中文件名中包含的cp27表示CPython 2 7版本 cp34表示CPython 3 4
  • 由于回车符引起的shell错误

    今天弟弟写shell时出现一个错误 源代码如下 zip r 1 2 执行时出现错误 我也写了相同的语句 发现是可以执行的 把两个文件对比一看 差别在于 出错shell 正确shell 在linux下的回车是 n 在win下面的回车是 r n
  • java IO、NIO、AIO详解

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 一 IO流 同步 阻塞 二 NIO 同步 非阻塞 三 NIO2 异步 非阻塞 正文 回到顶部 概述 在我们学习Java的IO流之前 我们都要了解几个关键词 同步与异步 sy
  • gdb attach 进程调试

    gdb调试正在运行的进程 GDB可以对正在执行的程序进行调度 它允许开发人员中断程序 并查看其状态 之后还能让这个程序正常地继续执行 gdb attach xxxxx xxxxx为利用ps命令获得的子进程process
  • 八股文打卡day20——操作系统(3)

    面试题 线程同步的方式有哪些 我的回答 多线程同时访问和修改某个数据的话 会造成数据的不一致和冲突问题 所以就需要线程同步 线程同步的方式有 1 互斥锁 互斥锁就是 当一个资源被访问和操作时 会对这个资源加锁 把这个资源锁定 其他线程不能对

随机推荐

  • SUMO仿真教程(5) —— 使用“XML“语言自定义构建路网

    文章目录 一 简要介绍1 node file2 edge file3 lane definitions xff08 1 xff09 路段细分 xff08 2 xff09 邻近的对向车道 xff08 3 xff09 删除边或车道 4 type
  • SUMO仿真教程(7)—— 交通需求模型介绍

    文章目录 一 简要介绍 xff1a 二 方式一 xff1a 使用行程定义三 方式二 xff1a 使用交通流定义四 方式三 xff1a 使用随机流定义五 方式四 xff1a 使用OD矩阵定义六 方式五 xff1a 使用交叉口流量和转向比定义七
  • STM32 + UCOSII 操作系统(简单讲解)

    前言 这是我将UCOSII操作系统移植在STM32单片机上后进行UCOSII操作系统学习的一些笔记与理解 xff0c 此文最后会附上我自己在UCOSII操作系统下使用STM32写的ESP8266 43 onenet 43 http协议的程序
  • 地下水监测用设备 5G无线数传终端DTU

    地下水监测用设备5G无线数传终端DTU xff0c 实现地下水水位 温度 电导率 水质 孔隙压力等数据传输入库 远程采集 远程监测 曲线及报表可视化管理 地下水监测用5G无线数传终端DTU功能配置 地下水监测用5G无线数传终端负责连接前端采
  • 图解进程线程、互斥锁与信号量-看完不懂你来打我

    在上学的时候 xff0c 老师讲到进程与线程的时候可能是这样讲的 xff1a 进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程 xff0c 是操作系统进行资源分配和调度的一个独立单元 xff0c 是应用程序运行的载体 线程
  • MySQL最左匹配原则,道儿上兄弟都得知道的原则

    自MySQL5 5版本起 xff0c 主流的索引结构转为B 43 树 B 43 树的节点存储索引顺序是从左向右存储 xff0c 在检索匹配的时候也要满足自左向右匹配 目录 一 最左匹配原则的原理二 违背最左原则导致索引失效的情况三 查询优化
  • 在STM32下完成基于FreeRTOS的多任务简单程序

    一 为什么要学习 RTOS 在裸机系统中 xff0c 所有的程序基本都是自己写的 xff0c 所有的操作都是在一个无限的大循环里面实现 现实生活中的很多中小型的电子产品用的都是裸机系统 xff0c 而且也能够满足需求 但是为什么还要学习 R
  • 虚拟机连不上网问题及解决

    虚拟机联网主要涉及四个方面的配合 xff1a 网络和共享中心 xff08 物理机 xff09 虚拟网络编辑器 网络适配器 有线连接的更多设置 xff08 相关配置文件 xff09 网络和共享中心 xff1a 提示 xff1a 需要注意的点是
  • linux命令查看系统硬件的版本(dmidecode)

    dmidecode命令 可以让你在Linux系统下获取有关硬件方面的信息 dmidecode的作用是将DMI数据库中的信息解码 xff0c 以可读的文本方式显示 由于DMI信息可以人为修改 xff0c 因此里面的信息不一定是系统准确的信息
  • git 设置代理和取消代理

    本地开启VPN后 xff0c GIt也需要设置代理 xff0c 才能正常略过GFW xff0c 访问goole code等网站 设置如下 xff08 可复制 xff09 xff1a git config global https proxy
  • 上下文切换理解

    1 上下文的理解 上下文是指 xff0c 每次执行前 xff0c 都会使用需要依赖两个环境 xff0c 分别是CPU寄存器 xff08 cpu中容量小但是速度很快的内存 xff09 和程序计数器 xff08 cpu正在执行的程序位置或者是准
  • debian-11版本虚拟机无法登入root账号

    debian11创建虚拟机时我们设置了root账户密码 xff0c 然而在登入时却在未列出中无法登入root账户 xff0c 如图 1 我们登入普通账号 xff0c 这里不提权是无法保存文件的 enter 输入 i 进入编辑模式 在这个位置
  • 整数加减运算的二进制表示

    两位整数的加减都可看做 一个数加上另一个数 xff0c 首先我们要把数据的二进制表示转化成补码 xff0c 因为在计算机内部 xff0c 数据的加减是按补码进行运算的 A补 43 B补 61 A 43 B 补 xff08 mod 2 n 4
  • TCP服务器端、客户端通讯(赋源码)

    实现通讯 xff0c 我们首先要知道是怎么样的一个流程 xff0c 下图是我画的一个通讯流程图 xff1a 一 Linux服务器端 我是在Ubuntu20 04下进行的 xff0c 使用的是C 43 43 xff0c 引入头文件socket
  • 超详细正点原子STM32F429开发板视频教程笔记01

    文章目录 前言一 GPIO入门知识二 寄存器描述和配置方法1 GPIO寄存器 总结 前言 买了一块正点原子阿波罗stm32f429开发板 xff0c 趁暑假有空看看教学视频 xff0c 之前看过一部分所以从GPIO的原理和配置开始写笔记 提
  • 软件测试之项目总结全攻略

    在我们测试工作过程中 xff0c 由于公司业务发展 xff0c 快速迭代等原因 xff0c 我们遇到的项目以小项目居多 更新界面元素 xff0c 上个活动页 xff0c 优化一下原有的功能等等 xff0c 加上事情繁琐 xff0c 任务多
  • 简历中的项目经历可以怎么写?

    概述 工作这10多年来 xff0c 也经常做招聘的工作 xff0c 面试过的人超过50人次了 xff0c 而看过的候选人的简历则有几百份了 xff0c 但是清晰且能突出重点的简历 xff0c 确实很少遇到 这里基本可以说明一个问题 xff0
  • 教你用Python写一个京东自动下单抢购脚本(Python实现京东自动抢购)

    很多朋友都有网购抢购限量商品的经历 有时候蹲点抢怎么也抢不到 今天小编带你们学习怎么用Python写一个京东自动下单抢购脚本 以后再也不用拼手速拼网速啦 快来一起看看吧 1 问题背景 经过无数次抢购失败后 xff0c 发现商家会不定时的放出
  • 千里独行Thousands of miles to ride alone

    关于三国时期有很多流行的故事 其中最著名的就是千里独行 关羽保护二嫂 xff0c 从徐都出发 xff0c 经过五门 xff0c 斩六将 xff0c 终于在古城与刘备 张飞两兄弟重逢 现在 xff0c 你的任务是为关羽找到跑得比兔子还快的兄弟
  • 北理工-【操作系统】(3)进程通信与死锁

    试题 1 在消息缓冲通信机制中 xff0c 使用的临界资源是 选择一项 xff1a A 信箱 B 整个消息队列 C 没有临界资源 D 消息队列中的某个缓冲区 正确答案是 xff1a 整个消息队列 试题 2 下列关于死锁的叙述中 xff0c