题目内容
(请给出正确答案)
[主观题]
P、V操作是能对信号量进行处理的唯一两个操作,是不可分割的原语操作。
答案
A 解析:RV操作是操作系统中实现进程同步与互斥的原语。P操作和V操作都是不可分割的原子操作,因此,P、V原语执行期间不允许中断发生。其中对PV操作的描述如下: P(sem)操作的作用是将信号量sem值减1,若sem的值成负数,则调用P操作的进程暂停执行,直到另一个进程对同一信号量做V操作。V(sem)操作的作用是将信号量 sem值加1,若sem的值小于等于0,则从相应队列(与sem有关的队列)中选择一个进程,唤醒它。 一般P操作与V操作的定义如下所述。 P操作: P(sem){ sem = sem - 1; if(sem<0) 进程进入等待状态; else 继续进行: } V操作: V(sem){ sero =sem + 1; if(sem≤0) 唤醒队列中的一个等待进程; else 继续进行;}
如搜索结果不匹配,请 联系老师 获取答案