操作系统 习题10 进程同步

本文介绍了操作系统中PV操作的应用,涉及信号量S的初始值与当前值的意义,如S为-2表示有3个进程在临界区或等待。同时讨论了在9个生产者和6个消费者的生产者-消费者问题中,互斥信号量mutex的初值应为1。文章还澄清了信号量S的物理含义,指出S小于0表示有等待的进程,而非无资源可用,并且S大于0时表示资源可用。最后,文章指出在单缓冲区共享中,只需要同步,而不需互斥。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 单选题(共4题,80分)
1. (单选题)
计算机操作系统中,若PV操作的信号量S初值为1,当前值为-2,则表示有()个进程进入临界区或等待进入临界区
A. 3
B. 1
C. 0
D. 2
正确答案: A:3;
2. (单选题)在9个生产者、6个消费者共享容量为8的缓冲器的生产者-消费者问题中,互斥使用缓冲器的信号量mutex的初值为()
A. 8
B. 6
C. 1
D. 9
正确答案: C:1;
3. (单选题)PV操作是把信号量S与共享资源对应起来的一种机制,下面有关于信号量S的物理含义说法不正确的是()
A. 当S<0时,表示无资源可用或不允许进程再进入临界区
B. 当S变成0之后,系统无资源可用,将不允许进程再进入临界区
C. 在S变成负数后,S的绝对值表示等待使用资源的进程个数
D. 当S>0时,表示可用资源数或可用资源的进程数
正确答案: A:当S<0时,表示无资源可用或不允许进程再进入临界区;
4. (单选题)设有一个读进程和一个写进程共享缓冲区,以下说法正确的是()
A. 如果共享单缓冲区既需要同步又需要互斥
B. 如果共享多缓冲区只需要同步不需要互斥
C. 如果共享单缓冲区只需要同步不需要互斥      
D. 如果共享单缓冲区不需要同步只需要互斥
正确答案: C:如果共享单缓冲区只需要同步不需要互斥 ;
二. 判断题
5. (判断题)同步问题和互斥问题都是由于共享临界资源引起的
正确答案: 错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值