更多“如何利用信号量PV操作实现进程的同步?”相关问题
  • 第1题:

    假设系统采用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)。

  • 第2题:

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

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

    正确答案:C

  • 第3题:

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


    正确答案:正确

  • 第4题:

    PV操作是在()上的操作。

    • A、临界区
    • B、进程
    • C、缓冲区
    • D、信号量

    正确答案:D

  • 第5题:

    操作系统中利用信号量和P、V操作,()。

    • A、只能实现进程的互斥
    • B、只能实现进程的同步
    • C、可实现进程的互斥和同步
    • D、可完成进程调度

    正确答案:C

  • 第6题:

    PV操作是在信号量上的操作,若此时信号量的值小于0,则()

    • A、不允许进程调用V操作
    • B、调用P操作的进程不会成为等待状态
    • C、当前已有进程在等待信号量
    • D、当前无进程在临界区执行

    正确答案:C

  • 第7题:

    试述PV操作是如何实现进程同步的?


    正确答案:用PV操作实现进程同步时,只需要将一个信号量与一个消息联系起来(若有多个消息就用多个信号量一一加以联系),当信号量的值为“0”时表明等待的消息尚未产生,当信号量的值为非“0”时表明等待的消息已经产生。显而易见,任何同步进程只要执行P操作就可得知自己所等待的消息是否已经到达。若用信号量S表示一消息,S=0表示消息未产生,执行P操作的进程将被封锁,成为等待消息S的状态。当S≠0时,表明消息已到达,执行P操作的进程会因得知消息到达而可以继续执行。同理,当进程要向其他进程发送消息时可以执行V操作。在执行V操作之前若S=0,表明消息未产生且无等待该消息的进程,此时发消息的进程执行V操作后,使S≠0,表明消息已产生;在执行V操作前若S<0,表明消息未产生但有进程在等待该消息,此时,发消息的进程执行V操作后会释放一个等待消息S的进程,也就是说,执行V操作的进程将消息传送给了等待消息的进程,使等待消息进程可以等待调度进机继续执行了。

  • 第8题:

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

    =0

    B

    =1

    C

    <0

    D

    >0


    正确答案: B
    解析: 暂无解析

  • 第9题:

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

    正确答案: PV操作不仅是实现进程互斥的有效工具,而且还是一个简单又方便的同步工具。用一个信号量与一个消息联系起来,当信号量的值为0时,表示所期望的尚未产生,当信号量的值为大于0时,表示所期望的消息已经存在。
    解析: 暂无解析

  • 第10题:

    单选题
    下列进程关系中,不能用PV操作来实现的是()。
    A

    进程共享

    B

    进程同步

    C

    进程互斥

    D

    进程的前趋关系


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    PV操作是在()上的操作。
    A

    临界区

    B

    进程

    C

    缓冲区

    D

    信号量


    正确答案: A
    解析: 暂无解析

  • 第12题:

    问答题
    试述PV操作是如何实现进程同步的?

    正确答案: 用PV操作实现进程同步时,只需要将一个信号量与一个消息联系起来(若有多个消息就用多个信号量一一加以联系),当信号量的值为“0”时表明等待的消息尚未产生,当信号量的值为非“0”时表明等待的消息已经产生。显而易见,任何同步进程只要执行P操作就可得知自己所等待的消息是否已经到达。若用信号量S表示一消息,S=0表示消息未产生,执行P操作的进程将被封锁,成为等待消息S的状态。当S≠0时,表明消息已到达,执行P操作的进程会因得知消息到达而可以继续执行。同理,当进程要向其他进程发送消息时可以执行V操作。在执行V操作之前若S=0,表明消息未产生且无等待该消息的进程,此时发消息的进程执行V操作后,使S≠0,表明消息已产生;在执行V操作前若S<0,表明消息未产生但有进程在等待该消息,此时,发消息的进程执行V操作后会释放一个等待消息S的进程,也就是说,执行V操作的进程将消息传送给了等待消息的进程,使等待消息进程可以等待调度进机继续执行了。
    解析: 暂无解析

  • 第13题:

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

    A

    B



  • 第14题:

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

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

    正确答案:D

  • 第15题:

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

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

    正确答案:C

  • 第16题:

    下列进程关系中,不能用PV操作来实现的是()。

    • A、进程共享
    • B、进程同步
    • C、进程互斥
    • D、进程的前趋关系

    正确答案:A

  • 第17题:

    用PV操作实现多个并发进程的互斥执行时,信号量的初值为()

    • A、 0
    • B、 1
    • C、 2
    • D、 资源个数

    正确答案:B

  • 第18题:

    涉及PV操作的正确说法是()

    • A、 PV操作只能解决进程互斥问题
    • B、 PV操作只能解决进程同步问题
    • C、 PV操作能用于解决进程互斥问题,也能解决进程同步问题
    • D、 PV操作不能解决进程通信问题
    • E、 PV操作是一种只交换少量信息的低级通信方式

    正确答案:C,E

  • 第19题:

    用PV操作实现进程互斥进入相关临界区时,要求()

    • A、用一个信号量S与一组相关临界区联系起来
    • B、任何进程在进入临界区前应调用P操作
    • C、进程退出临界区进调用V操作来释放一个等待信号量S的进程
    • D、一个等待信号量S的进程被释放后便可以进入它的临界区
    • E、一个等待信号量S的进程被释放后应再调用P操作后才能进入它的临界区.

    正确答案:A,B,C,D

  • 第20题:

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

    -2~n

    B

    -(n-1)~1

    C

    -(n-1)~2

    D

    -(n-2)~2


    正确答案: B
    解析: 暂无解析

  • 第21题:

    单选题
    PV操作是在信号量上的操作,若此时信号量的值小于0,则()
    A

    不允许进程调用V操作

    B

    调用P操作的进程不会成为等待状态

    C

    当前已有进程在等待信号量

    D

    当前无进程在临界区执行


    正确答案: A
    解析: 暂无解析

  • 第22题:

    单选题
    操作系统中利用信号量和P、V操作,()。
    A

    只能实现进程的互斥

    B

    只能实现进程的同步

    C

    可实现进程的互斥和同步

    D

    可完成进程调度


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    用PV操作实现多个并发进程的互斥执行时,信号量的初值为()
    A

     0

    B

     1

    C

     2

    D

     资源个数


    正确答案: B
    解析: 暂无解析