- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
--
-
1.单选题: 设与某资源关联的信号量初值为 3,当前值为 1。若 M 表示
该资源的可用个数, N 表示等待该资源的进程数, 则 M 、N
分别是( )。
A. 0 、 1
B. 1 、2
C. 1、0
D. 2、 0
2.单选题: 有关 PV 操作的说法中( )是错误的。
A. “进程调用 V 操作向其它进程发送消息 ”
B. “ PV操作不能实现进程间通信 ”
“ PV操作不仅是进程互斥的有效工具,而且是简单方便的同步工具 ”
“进程调用 P 操作测试自己所需的消息是否到达”
3.单选题: 设有 12 个同类资源可供 4 个进程共享,资源分配情况如下表所示。
进程 已占用资源数 最大需求数
P1 2 4
P2 3 6
P3 4 7
P4 1 4
目前剩余资源数为 2。当进程 P1, P2,P3,P4 又都相继提
出申请要求,为使系统不致死锁,应满足( )的要求。
P1
P4
P2
P3
4.单选题: 有甲、乙两道算题,每道需执行 1 小时(其中处理器的工
作时间为 12 分钟)。若它们在多道系统中执行,甲、乙两
道题总共需执行 80 分钟,则处理器的利用率为( ) 。
30%
20%
40%
50%
5.单选题: 一个进程是( )。
A. 一个独立的程序 + 数据集
一个独立的程序
C.由协处理器执行的一个程序
D. PCB 结构、程序和数据的集合
6.单选题: 信箱通信是一种( )通信方式。
直接
信号量
间接
7.单选题: S 为死锁状态的充要条件是( ),该充要条件称为死锁定
理。
A. 当且仅当 S 状态的资源转换图是可完全简化的
B. 当且仅当 S 状态的资源转换图是不可完全简化的
C.当且仅当 S 状态的资源分配图是可完全简化的
D. 当且仅当 S 状态的资源分配图是不可完全简化的
8.单选题: 有关并发进程相互之间的关系,正确的说法是( )。
肯定是有交往的
可能是无关的,也可能是有交往的
一定要互斥执行
9.单选题: 在支持多线程的系统中,进程
的是( )。
A. 进程 P 中某线程的栈指针
B. 进程 P 中打开的文件
C.进程 P 的全局变量
D. 进程 P 的代码段
P 创建的若干线程不能共享
10.单选题: 有两个并发进程 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、 0、1 或 2
B. 可能为 0、 1 或 2
C.只能为 1
D. 可能为 -1 或 3
11.单选题: 通常,用户进程被建立后,( )。
随着时间片轮转而撤消与建立
随着程序运行正常或异常结束而撤消
C.随着进程的阻塞或唤醒而撤消与建立
便一直存在于系统中,直到被操作人员撤消
12.单选题: 进程和程序的本质区别是( )。
存储在内存和外存
分时使用和独占使用计算机资源
C.顺序和非顺序执行机器指令
动态和静态特征
13.单选题: 设有 n 个进程使用同一个共享变量,如果最多允许 m( m
n)个进程同时进入相关临界区,则信号量的变化范围是
( )。
A. m,m-1,...1,0,-1,...m-n-1
B. m,m-1,...1,0,-1,...m-n
C. n,n-1,...,n-m
D. m,m-1,...1,0,-1,...m-n+1
14.单选题: 进程 P0 和 P1 的共享变量定义及其初值为:
boolean flag[2];
int turn=0;
flag[0]=FALASE; flag[1]=FALSE;
若进程 P0 和 P1 访问临界资源的类 C 伪代码实现如下:
void P0( ) // 进程 P0
{ while(TRUE) {
flag[0]=TRUE; turn=1;
while(flag[1] (turn==1)) ;
临界区 ;
flag[0]=FALSE;
}
}
void P1( ) // 进程 P1
{ while(TRUE) {
flag[1]=TRUE; turn=0;
while(flag[0] (turn==0)) ;
临界区
;
flag[1]=FALSE;
}
}
则并发执行进程
P0 和
P1 时产生的情形是(
)。
A. 能保证进程互斥进入临界区,不会出现 “饿死 ”现象
B. 能保证进程互斥进入临界区,会出现 “饿死 ”现象
C.不能保证进程互斥进入临界区,会出现 “饿
您可能关注的文档
最近下载
- 六年级下册总复习《比和比例》说课稿.pdf
- (2023正式版)JBT 14355-2023 发动机尾焰测温用钨铼热电偶丝 .docx VIP
- 骨架油封结构型式标准用途..docx VIP
- 2024第六届(2024年)“信用电力”知识竞赛活动总试题库资料-上(单选题汇总).pdf
- (完整word版)全新版大学英语综合教程4课文原文及翻译.pdf VIP
- 京能集团招聘笔试题库2023.pdf
- 抗震支架施工方案.doc
- 代买车辆协议书(精选5篇).docx VIP
- USP 1207.1 包装完整性和测试方法选择(中英对照).doc
- 山西梅园许村煤业有限公司120万ta矿井兼并重组整合项目环境影响报告书(公示版)-副本.doc VIP
文档评论(0)