如何利用信号量PV操作实现进程的同步?

题目

如何利用信号量PV操作实现进程的同步?

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

第1题:

假设系统采用PV操作实现进程同步与互斥。若n个进程共享两台打印机,那么信号量S的取值范围为______。

A.-2~n
B.-(n-1)~1
C.-(n-1)~2
D.-(n-2)~2

答案:D
解析:
本题考查的是操作系统PV操作方面的基本知识。系统采用PV操作实现进程同步与互斥,若有n个进程共享两台打印机,那么信号量S初值应为2。当第1个进程执行P(S)操作时,信号量S的值减去1等于1;当第2个进程执行P(S)操作时,信号量S的值减去1等于0;当第3个进程执行P(S)操作时,信号量S的值减去1等于-1;当第4个进程执行P(S)操作时,信号量S的值减去1等于-2;……;当第n个进程执行P(S)操作时,信号量S的值减去1等于-(n-2)。可见,信号量S的取值范围为-(n-2)~2。

第2题:

假设系统采用PV操作实现进程同步与互斥,若n个进程共享两台打印机,那么信号量S的取值范围为(23)。

A.-2~n
B.-(n-1)~1
C.-(n-1)~2
D.-(n-2)~2

答案:D
解析:
信号量初值等于资源数量,即为2,由于同时最多有2个进程访问打印机,其余进程必须处理等待状态,故S的最小值为-(n-2)。

第3题:

假设系统采用PV操作实现进程同步与互斥,若有n个进程共享一台扫描仪,那么当信号量S的值为-3时,表示系统中有(23)个进程等待使用扫描仪。

A.0

B.n-3

C.3

D.n


正确答案:C
在PV操作中,信号量用于表示系统中现有资源的数量,当信号量值为负数时,代表这类资源系统已经分配完毕。此时,对负数取绝对值能得到当前等待进程数量。

第4题:

信号量机制是一种有效的实现进程同步与互斥的工具。信号量只能由P、V操作来改变。


正确答案:正确

第5题:

PV操作是在信号量上的操作,当信号量的值为()时,若有进程调用P操作,则该进程在调用P操作后必定可以继续执行。

  • A、=0
  • B、≠0
  • C、>0
  • D、<0

正确答案:C

第6题:

假设系统中有n个进程共享3台扫描仪,并采用PV操怍实现进程同步与互斥。若系统信号量S的当前值为-1,进程P1、P2又分别执行了1次P(S)操作,那么信号量S的值应为( )

A.3
B.-3
C.1
D.-1

答案:B
解析:
当有进程运行时,其他进程访问信号量,信号量就会减1。S=-1-2

第7题:

信号量机制是一种有效的实现进程同步与互斥的工具。信号量只能由P、V操作来改变。

A

B



第8题:

假设系统中有n个进程共享3台扫描仪,并采用PV操作实现进程同步与互斥。若系统信号量S的当前值为-1,进程P1、P2又分别执行了1次P(S)操作,那么信号量S的值应为( )。

A.3
B.-3
C.1
D.-1

答案:B
解析:
本题考查的是操作系统PV操作方面的基本知识。系统采用PV操作实现进程同步与互斥,若有n个进程共享3台扫描仪,那么信号量S初值应为3。若系统当前信号量S的值为-1,此时,P1、P2又分别执行了1次P(S)操作,即当P1进程执行P(S)操作时,信号量S的值等于-2;当P2进程执行P(S)操作时,信号量S的值等于-3。

第9题:

假设系统采用PV操作实现进程同步与互斥。若n个进程共享两台打印机,那么信号量S的取值范围为()。

  • A、-2~n
  • B、-(n-1)~1
  • C、-(n-1)~2
  • D、-(n-2)~2

正确答案:D

第10题:

PV操作是在信号量上的操作。若某进程在调用V操作后释放了一个正在等待信号量的进程,那么在调用前信号量的值为()

  • A、=0
  • B、=1
  • C、<0
  • D、>0

正确答案:C

更多相关问题