有一个资源信号量S:①假如若干个进程对S进行了28次P操作和18次V操作之后,信号量S的值为0;②假如若干个进程对信号量S进行了15次P操作和2次V操作,请问此时有( )个进程等待在信号量S的队列中。
A: 2
B: 3
C: 5
D: 7
A: 2
B: 3
C: 5
D: 7
B
举一反三
- 个进程对信号量S进行了6次P操作,2次V操作后,现在信号量的值是-3,与信号量S相关的处于阻塞状态的进程有几个( )
- 如果信号量S的初值是3,现在信号量的值是-2,那么系统中的相关进程至少执行了______ 个P(S) 操作,与信号量 S 相关的处于等待状态的进程有______ 个。
- (1) 多个进程对信号量S进行了6次P操作,2次V操作后,现在信号量的值是-3,与信号量S相关的处于阻塞状态的进程有几个( ) A: 1 B: 2 C: 3 D: 4
- 若P、V操作的信号量S的初值为3,当前值为-2,则表示有____个进程等待着S资源
- 如P和V操作的信号量S初值为4,则现在S=-1,表示有()个进程在等待该信号量。 A: 1 B: 2 C: 4
内容
- 0
若执行信号量S操作的进程数为3,信号量S初值为2,当前值为-1,表示有_______个等待相关临界资源的进程
- 1
正在运行的进程在信号量S上操作P操作之后,当S<0,进程将进入信号量的( )。 A: 等待队列 B: 提交队列 C: 后备队列 D: 就绪队列
- 2
利用信号量对进程的同步管理,根据一般信号量和PV操作的定义,以下说法正确的是() A: 若信号量s为正值,则该值等于在封锁进程之前对信号量s可施行的P操作数、亦等于s所代表的实际还可以使用的物理资源数 B: 若信号量s为负值,则其绝对值等于登记排列在该信号量s队列之中等待的进程个数 C: 通常,P操作意味着请求一个资源,V操作意味着释放一个资源。 D: 在一定条件下,P操作代表挂起进程操作,而V操作代表唤醒被挂起进程的操作
- 3
在操作系统信号量机制中,对某信号量S进行P操作,使进程进入相应等待队列的条件是 ( )。 A: S>0 B: S<0 C: S=0 D: S!=0
- 4
如P和V操作的信号量S初值为5,如果现在S=-2,表示有( )个进程在等待。 A: 1 B: 2 C: 3 D: 4