• 2022-05-27
    有一个资源信号量S:①假如若干个进程对S进行了28次P操作和18次V操作之后,信号量S的值为0;②假如若干个进程对信号量S进行了15次P操作和2次V操作,请问此时有( )个进程等待在信号量S的队列中。
    A: 2
    B: 3
    C: 5
    D: 7
  • B

    内容

    • 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