题目
下列关于PV操作的说法正确的是( )。 Ⅰ.PV操作是一种系统调用命令 Ⅱ.PV操作是一种低级进程通信原语 Ⅲ.PV操作是由一个不可被中断的过程组成 Ⅳ.PV操作是由两个不可被中断的过程组成A. Ⅰ、ⅢB. Ⅱ、ⅣC. Ⅰ、Ⅱ、ⅣD. Ⅰ、Ⅳ
下列关于PV操作的说法正确的是( )。 Ⅰ.PV操作是一种系统调用命令 Ⅱ.PV操作是一种低级进程通信原语 Ⅲ.PV操作是由一个不可被中断的过程组成 Ⅳ.PV操作是由两个不可被中断的过程组成
A. Ⅰ、Ⅲ
B. Ⅱ、Ⅳ
C. Ⅰ、Ⅱ、Ⅳ
D. Ⅰ、Ⅳ
题目解答
答案
B. Ⅱ、Ⅳ
解析
PV操作是操作系统中用于进程同步与互斥的低级进程通信原语,包含两个原子操作:P操作(等待)和V操作(释放)。本题需判断四个描述的正确性,核心在于理解PV操作的定义、性质及实现特点。
关键点:
- PV操作属于原语而非系统调用(系统调用是用户程序请求OS服务的接口,而原语是更底层的机制)。
- P和V是两个独立且不可中断的操作,保证原子性以避免竞争条件。
选项分析
Ⅰ. PV操作是一种系统调用命令
错误。PV操作是操作系统内核提供的原语,用于实现进程同步,而非直接供用户程序调用的系统调用命令。
Ⅱ. PV操作是一种低级进程通信原语
正确。PV操作基于信号量机制,属于低级进程通信手段(区别于高级的“消息传递”)。
Ⅲ. PV操作是由一个不可被中断的过程组成
错误。PV操作包含两个独立操作:P(等待)和V(释放),二者均为原子操作,但彼此独立。
Ⅳ. PV操作是由两个不可被中断的过程组成
正确。P和V操作均以原子方式执行(不可被中断),确保操作的完整性和正确性。