计算机操作系统 电子科技大学 第二章:2.3进程并发

计算机操作系统 电子科技大学 通关攻略

第一章第二章第三章第四章第五章考试
操作系统概述2.1进程描述与控制存储管理(测试1)I/O设备管理文件系统期末考试
2.2进程调度存储管理(测试2)
2.3进程并发
2.4死锁与饥饿

1.n个并发进程通过初值为1的信号量s共享资源R,当n个进程都通过wait(s)申请访问资源R时,信号量s的值为( )。

编号选项
A0
Bn
C-n
D-(n-1)

2.下列哪种方式不支持多处理器环境下的互斥( )。

编号选项
A中断禁用
B专用机器指令
C信号量
D管程

3.与资源R共享相关的信号量s初值为4,经过多次wait和signal操作后s当前值为-2,此时获得R的进程数是( )。

编号选项
A2
B4
C0
D6

4.设与某资源R关联的信号量为s,若这个资源最多允许3个进程同时访问,当有5个进程申请访问R时, 采用wait和signal操作来实现同步,则信号量s的取值范围是( )。

编号选项
A0≤s≤3
B0≤s≤5
C-2≤s≤3
D2≤s≤5

5.在读者/写者问题中,用R表示读者,W表示写者,下列每个序列从左到右表示进程到达的先后顺序,当采用读者优先方案时,序列( )可能存在写者饥饿问题。

编号选项
ARRRW
BWRRR
CRWRR
DWRRW

6.服务器进程为多个客户进程提供服务或资源时,采用( )的消息传递方式较为常见。

编号选项
A阻塞发送,阻塞接收
B不阻塞发送,阻塞接收
C不阻塞发送,不阻塞接收
D阻塞发送,不阻塞接收

7.当一个进程因在互斥信号量s上执行signal(s)操作而唤醒另一个进程时,则执行signal操作后s的取值范围是( )。

编号选项
A大于0
B大于等于0
C小于0
D小于等于0

8.下列关于管程的描述,正确的是( )。

编号选项
A管程只能用于实现进程的互斥
B管程是由程序设计语言支持的进程互斥同步机制
C任何时候只能有一个进程在管程中执行
D管程中定义的变量只能被管程内的过程访问

9.在生产者/消费者问题中,假设有5个生产者,5个消费者共享容量为8的缓冲空间,则实施互斥访问缓冲空间的信号量初始值为( )。

编号选项
A0
B1
C5
D8

10.在生产者/消费者问题中,用s表示实施互斥的信号量,e表示与缓冲区空闲空间数量相关的信号量,n表示与缓冲区中数据项个数相关的信号量,下列生产者和消费者的操作(生产者和消费者可并发执行),可能产生死锁的是( )。

编号选项
A生产者:wait(s);wait(e);append();signal(n);signal(s);消费者:wait(s);wait(n);take();signal(e);signal(s);
B生产者:wait(s);wait(e);append();signal(n);signal(s);消费者:wait(n);wait(s);take();signal(s);signal(e);
C生产者:wait(e);wait(s);append();signal(s);signal(n);消费者:wait(s);wait(n);take();signal(e);signal(s);
D生产者:wait(e);wait(s);append();signal(s);signal(n);消费者:wait(n);wait(s);take();signal(s);signal(e);

11.专用机器指令支持互斥会存在忙等问题。

编号选项
AT
BF

12.wait和signal操作必须作为原语来实现。

编号选项
AT
BF

@Power By Exercises-Manager

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

真实的hello world

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值