在信号量S上作P、V操作时,S的值发生变化,当S>0、S=0、S0时,它们的物理意义是什么?

题目

在信号量S上作P、V操作时,S的值发生变化,当S>0、S=0、S<0时,它们的物理意义是什么?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是______。

A.S>0

B.S=0

C.S<0

D.S≠0


正确答案:C
解析:对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是S0。

第2题:

当V原语对信号量作运算之后,错误的是( )。A.意味着释放一个资源B.当S<0,其绝对值表示等待该资源的进程数目C.当S<=0,要唤醒一个等待进程D.当S<0 ,要唤醒一个就绪进程


正确答案:D
S值的大小表示某类资源的数量,S>0,表示资源可以分配,S<0,绝对值表示S信号量等待队列中进程的数目

第3题:

当对信号量进行V操作之后,______。A.当S<0,进程继续执行B.当S>0,要唤醒一个就绪进程C.当S≤0,要唤

当对信号量进行V操作之后,______。

A.当S<0,进程继续执行

B.当S>0,要唤醒一个就绪进程

C.当S≤0,要唤醒一个等待进程

D.当S≤0,要唤醒一个就绪进程


正确答案:C
解析:V操作的物理含义是回收释放的一个资源,即信号量的值加1。在这个过程中,如果信号量的值大于0,表明系统没有其他进程正在等待使用该资源,该进程继续执行或转进程调度,这取决于进程调度采用的方式。如果信号量的值小于或等于0,说明有进程曾经因申请该资源且未得到满足而处于该资源对应的等待队列中,现在释放一个资源就应从该资源的等待队列中唤醒一个进程,使之变为就绪状态。

第4题:

如果进程P对信号量S执行V操作,则信号量S的值会()。

A.加1

B.减1

C.等于0

D.小于0


参考答案:A

第5题:

正在运行的进程在信号量S上作P操作之后,当S<0,进程进入信号量的______。

A.等待队列

B.提交队列

C.后备队列

D.就绪队列


正确答案:A
解析:执行一次P操作,意味着申请一个资源,即信号量S-1。如果S0,表明该资源已经没有了,该进程只能等待,所以,此时进程的状态从运行变为等待,并插入该信号量到等待队列中去。

第6题:

在操作系统信号量机制中,对某信号量S进行P操作,使进程进入相应等待队列的条件是 ( )。

A.S>0

B.S<0

C.S=0

D.S!=0


正确答案:B
解析:当信号量S0时,表示资源已经分配完毕,此时进程执行P操作申请资源得不到满足,进入等待状态。所以,答案是B。

第7题:

在操作系统中,对信号量S的P原语操作的定义中,使进程进入临界区的条件是

A.S>0

B.S=0

C.S<0

D.S≠0


正确答案:A
解析:在操作系统中,对信号量S的P原语操作定义中,有如下三种情形:
①S>0时,s表示可用资源数,允许进程进入临界区。
②S=0时,表示没有可用的资源或表示不允许进程再进入临界区。
③S0时,|S|表示等待资源的进程个数或表示等待进入临界区的进程个数

第8题:

下列结论正确的是()

A、当△H0,△S0时,反应自发进行

B、当△H0,△S0时,反应自发进行

C、当△H0,△S0时,任何温度下均不自发进行

D、当△H0,△S0时,任何温度下均不自发进行


参考答案:B

第9题:

正在运行的进程在信号量S上作P操作之后,当S<0,进程进入信号量的是( )。

A.等待队列

B.后备队列

C.就绪队列

D.提交队列


正确答案:A

第10题:

正在运行的进程在信号量S上作P操作之后,当S<0的时候,进程进入信号量的()。

A.等待队列
B.就绪队列
C.后备队列
D.提交队列

答案:A
解析:
当S<O的时候,说明当前资源已经全部分配,没有可以再次分配的资源,进程可以请求资源,但是只能当代其他的进程释放掉资源后才能进一步的使用。

更多相关问题