itgle.com
更多“P、V操作是()。”相关问题
  • 第1题:

    用P、V操作可以解决进程间的各种同步和互斥问题,下列说法中( )是正确的。

    Ⅰ.两个P操作的顺序无关紧要

    Ⅱ.用于互斥的P操作应用于同步的P操作之前

    Ⅲ.用于同步的P操作应用于互斥的P操作之前

    A.只有Ⅰ

    B.只有Ⅱ

    C.只有Ⅲ

    D.都不正确


    正确答案:C

  • 第2题:

    下面关于PV操作的论述,不正确的是(64)。

    A.P操作和V操作是执行时不被打断的两个操作系统原语

    B.P操作和V操作可单独使用

    C.PV操作与信号灯的处理相关

    D.P表示通过的意思,V表示释放的意思


    正确答案:B
    解析:本题考查操作系统的基础知识。荷兰学者Dijkstra提出的信号量(或信号灯)机制,是一种卓有成效的进程同步与互斥的工具。除赋初值外,对信号量的操作原语有两种, P操作和V操作。P操作和V操作是执行时不被打断的两个操作系统原语,P操作和V操作必须成对使用。在荷兰语中,P表示通过(Passeren)的意思,V表示释放(Vrrjgeven)的意思,PV操作因此得名。

  • 第3题:

    用户进程A从“运行”状态转换到“阻塞”状态可能是由于(26)。

    A.该进程执行了V操作

    B.某系统进程执行了V操作

    C.该进程执行了P操作

    D.某系统进程执行了P操作


    正确答案:C
    解析:本题考查的是操作系统进程管理中进程调度状态和PN操作方面的知识。
      进程的基本状态有就绪、运行和等待(阻塞)三种。这三者间的转换如下图所示:
     
      运行状态是指一个进程正占用着处理机时的状态,这时,处理机正在执行该进程的程序,运行过程中进程会因时间片已到等非资源请求原因退出运行而转变为就绪态,因资源请求原因而不具备运行条件时,如进程执行了P操作,该进程的状态就要从运行状态转变为阻塞状态。
      等待状态是指一个进程由于某种原因不具备运行条件时所处的状态,这时它必须等待,引起等待的条件一旦消失,进程便具备了运行的条件,将状态转变为就绪状态。
      就绪状态是指一个进程具备了运行的条件,但由于没有占有处理机而不能运行所处的状态,对于处于就绪状态的进程,若轮到该进程占有处理机的时间片或处理机空闲,其状态就转变为运行状态,投入运行。

  • 第4题:

    进程从运行状态到等待状态可能是由于(19)。

    A.该运行进程执行了P操作

    B.该运行进程执行了V操作

    C.其他运行进程执行了P操作

    D.其他运行进程执行了V操作


    正确答案:A
    解析:当进程申请某资源而没有得到,该进程就转变为等待状态。如一进程请求使用打印机,但系统已将打印机分配给其他进程而不能分配给该进程,故其只能进入等待状态,仅在其他进程释放打印机的时候,再由释放者将请求进程唤醒。所以进程从运行状态转换到等待状态可能是由于它申请了资源,即执行了P操作。

  • 第5题:

    请教:2016计算机四级网络工程师高分突破试题多选题64如何解答?

    关于读者写者问题,下列叙述中哪些是错误的?

    Reader()

    {

    while (TRUE) {

    P(mutex);

    rc = rc + 1;

    if (rc = = 1) P (w);

    V(mutex); ①

    读操作;

    P(mutex); ②

    rc = rc - 1;

    if (rc = = 0) V(w);

    V(mutex);

    其他操作;

    }

    }

    writer()

    {

    while (TRUE) {

    ……

    P(w);

    写操作;

    V(w);

    }

    }

    A.信号量w的初值是0

    B.信号量mutex的初值是1

    C.计数器rc的初值是0

    D.语句P(mutex)的位置可以放到语句rc = rc + 1后面

    E.语句①②可以取消


    A,D,E

  • 第6题:

    进程P1、P2、P3、P4、P5和P6的前趋图如下所示:

    若用PV操作控制这6个进程的同步与互斥的程序如下,空③和空④处应分别为(49)。

    A.V(S4)V(S5)和P(S3)
    B.P(S4)P(S5)和V(S3)
    C.V(S3)V(S4)和V(S5)
    D.P(S3)V(S4)和P(S3)

    答案:A
    解析:
    (49)根据前驱图,P3进程运行结束需要利用两个V操作分别通知P4、P5进程,故空③应为两个V操作;又由于P4执行前需要等待进程P2、P3的结果,需要2个P操作,而P4进程的程序中执行前只有1个P操作,故空④应为1个P操作。采用排除法,对于试题(49)的选项A、选项B、选项C和选项D中,只有选项A满足条件。

  • 第7题:

    进程P1、P2、P3、P4、P5和P6的前趋图如下所示:

    若用PV操作控制这6个进程的同步与互斥的程序如下,空d和空e处应分别为(47)。

    A.V(S3)V(S4)和V(S6)
    B.P(S3)P(S4)和V(S6)
    C.P(S3)V(S4)和V(S6)
    D.P(S3)V(S4)和P(S6)

    答案:B
    解析:
    对于试题(47),根据前驱图P4进程开始运行前必须等待P2和P3进程的通知,需要用P (S3)操作测试P2进程是否运行完,用P (S4)操作测试P3进程是否运行完,所以空d应填P (S3) P (S4), P4进程运行结束需要利用V (S6)操作通知P5进程,所以空e应填V (S6)。

  • 第8题:

    简述信号量的定义和作用。P,V操作原语是如何定义的?


    正确答案: 信号量一般是由两个成员组成的数据结构,其中一个成员是整型变量,表示该信号量的值,它与相应资源的使用情况有关;另一个是指向PCB的指针。当多个进程都等待同一信号量时,它们就排成一个队列,由信号量的指针项指出该队列的队首。
    信号量通常可以简单反映出相应资源的使用情况,它与P、V操作原语一起使用可实现进程的同步和互斥。P,V操作原语有如下定义。
    P(S)顺序执行下述两个动作:
    ⑴信号量的值减1,即S=S-1;
    ⑵如果S>=0,则该进程继续执行。
    如果S<0,则把该进程的状态置为阻塞态,把相应的PCB连入该信号量队列的末尾,并放弃处理机,进行等待(直到其他进程在S上执行V操作,把它释放出来为止)。
    V(S)顺序执行下述两个动作:
    ⑴S值加1,即S=S+1;
    ⑵如果S>0,则该进程继续运行;
    如果S<=0,则释放信号量队列上的第一个PCB所对应的进程(把阻塞态改为就绪态),执行V操作的进程继续运行。

  • 第9题:

    下列有关P、V操作的表述中,错误的是()。

    • A、进程执行P操作后,有可能因此导致自身进入阻塞状态
    • B、进程执行V操作后,有可能因此唤醒相关阻塞进程
    • C、P操作对信号量执行减1操作
    • D、V操作对信号量执行减1操作

    正确答案:D

  • 第10题:

    P/V操作是一种低级通信原语,而消息缓冲通信则是()通信原语。


    正确答案:高级

  • 第11题:

    原语是不可中断的过程,例如()都是原语。

    • A、P操作
    • B、V操作
    • C、Spool操作
    • D、send
    • E、receive

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

  • 第12题:

    单选题
    下列有关P、V操作的表述中,错误的是()。
    A

    进程执行P操作后,有可能因此导致自身进入阻塞状态

    B

    进程执行V操作后,有可能因此唤醒相关阻塞进程

    C

    P操作对信号量执行减1操作

    D

    V操作对信号量执行减1操作


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

  • 第13题:

    用户进程A从“运行”状态转换到“阻塞”状态可能是由于 ______。

    A.该进程执行了V操作

    B.某系统进程执行了V操作

    C.该进程执行了P操作

    D.某系统进程执行了P操作

    A.

    B.

    C.

    D.


    正确答案:C

  • 第14题:

    温度不变时,气体的体积(V)与压强(P)的关系是

    A.V1/V2=P2/P1

    B.V1/V2=P1/P2

    C.V1=K·V2P1/P1、2

    D.V1=K·V2P2/P1

    E.V1·V2=P1·P2


    正确答案:A

  • 第15题:

    用户进程A从运行状态转换到阻塞状态,可能是由于______。

    A.该进程执行了V操作

    B.某系统进程执行了V操作

    C.该进程执行了P操作

    D.某系统进程执行了P操作


    正确答案:C
    解析:在进程运行时,如果需要等待某一事件的发生,会进入阻塞状态。PV操作是实现进程同步与互斥的常用方法。P操作表示申请一个资源,V操作表示释放一个资源。所以,不可能是因为执行了V操作,排除选项A和选项B。而进程在执行P操作时,可能申请的资源不能立即得到,该进程会进入阻塞状态。所以,选项C是正确答案。

  • 第16题:

    下列有关P、V操作的表述中,错误的是()。

    A.进程执行P操作后,有可能因此导致自身进入阻塞状态

    B.进程执行V操作后,有可能因此唤醒相关阻塞进程

    C.P操作对信号量执行减1操作

    D.V操作对信号量执行减1操作


    参考答案:D

  • 第17题:

    若某航空公司的飞机订票系统有n个订票终端,系统为每个订票终端创建一个售票终端的进程。假设Pi(i=1,2,…,n)表示售票终端的进程,Hj(j=1,2,…,m)表示公共数据区,分别存放各个航班的现存票数,Temp为工作单元。PJ进程的工作流程如图所示,a、b和c处将执行P操作和V操作,则图中a、b和c应填入 ( ) 。


    A.P(S)、V(S)和V(S)
    B.P(S)、P(S)和V(S)
    C.V(S)、P(S)和P(S)
    D.V(S)、V(S)和P(S)

    答案:A
    解析:
    这是一道考查利用P、V操作实现进程间的同步和互斥工作的综合理解题。由于"系统为每个订票终端创建一个售票终端的进程","Hj(j=1,2,…,m)表示公共数据区,分别存放各个航班的现存票数",可见公共数据区Hj是一个临界资源,最多允许一个终端进程使用,因此需要设置一个互斥信号量S,初值为1。售票终端进程Pi先按照定票要求找到对应的公共数据区Hj,接着执行P(S)操作,用于检查是否有其他的售票终端进程正在使用公共数据区Hj。若有,即执行该操作前S值等于0,则本售票终端进程进入等待状态。若没有,即执行该操作前S值等于1,则将S值减1后将公共数据区Hj值复制给工作单元Temp。若Temp值大等于1,即表示该公共数据区Hj中相应航班有剩余票数,则将Temp值减1后复制给相应的公共数据区Hj,然后执行V(S)操作,表明该售票终端进程交出公共数据区Hj的使用权,并唤醒其他进入等待状态的售票终端进程。最后售票终端进程输出一张相应航班的飞机票。若Temp值小于1,即表示该公共数据区Hj中已没有相应航班的飞机票,则该售票终端进程执行V(S)操作,交出公共数据区Hj的使用权,并唤醒其他进入等待状态的售票终端进程。最后售票终端进程输出"票已售完"的提示信息。

  • 第18题:

    进程P1、P2、P3、P4、P5和P6的前趋图如下所示:

    若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空a、空b和空c处应分别为(46)。

    A.V(S3)、P(S2)和V(S4)V(S5)
    B.P(S3)、P(S2)和V(S4)V(S5)
    C.V(S2)、P(S3)和P(S4)P(S3)
    D.V(S2)、V(S3)和P(S3)P(S4)

    答案:A
    解析:
    对于试题(46),根据前驱图P2进程需要等待P1进程的通知,故需要利用P (S1) 操作测试P1进程是否运行完,P2进程运行结束需要利用V操作分别通知P4进程,所以空a应填V (S2)用以通知P4进程可以执行:前驱图P3进程开始运行前必须等待P1 进程的通知,需要用P操作测试P1进程是否运行完,所以空b应填P (S2)操作测试P1进程是否运行完;P3进程运行结束需要利用V (S4) V (S5)操作通知P4和P5进程可以开始运行,故空c应填V (S4) V (S5)。

  • 第19题:

    P操作和V操作都是进程模块,所以必须成对出现。


    正确答案:错误

  • 第20题:

    在进程同步中,不能对信号量进行操作的是()。

    • A、初始化信号量
    • B、P操作
    • C、V操作
    • D、加减操作

    正确答案:D

  • 第21题:

    温度不变时,气体的体积(V)与压强(P)的关系是()

    • A、V1/V2=P2/P1
    • B、V1/V2=P1/P2
    • C、V1=K·V2P1/P1、2
    • D、V1=K·V2P/P1
    • E、V1·V2=P1.P2

    正确答案:A

  • 第22题:

    操作系统提供给用户程序的接口是()。

    • A、命令解释程序
    • B、系统调用
    • C、P、V操作
    • D、对话框

    正确答案:B

  • 第23题:

    问答题
    简述信号量的定义和作用。P,V操作原语是如何定义的?

    正确答案: 信号量一般是由两个成员组成的数据结构,其中一个成员是整型变量,表示该信号量的值,它与相应资源的使用情况有关;另一个是指向PCB的指针。当多个进程都等待同一信号量时,它们就排成一个队列,由信号量的指针项指出该队列的队首。
    信号量通常可以简单反映出相应资源的使用情况,它与P、V操作原语一起使用可实现进程的同步和互斥。P,V操作原语有如下定义。
    P(S)顺序执行下述两个动作:
    ⑴信号量的值减1,即S=S-1;
    ⑵如果S>=0,则该进程继续执行。
    如果S<0,则把该进程的状态置为阻塞态,把相应的PCB连入该信号量队列的末尾,并放弃处理机,进行等待(直到其他进程在S上执行V操作,把它释放出来为止)。
    V(S)顺序执行下述两个动作:
    ⑴S值加1,即S=S+1;
    ⑵如果S>0,则该进程继续运行;
    如果S<=0,则释放信号量队列上的第一个PCB所对应的进程(把阻塞态改为就绪态),执行V操作的进程继续运行。
    解析: 暂无解析

  • 第24题:

    判断题
    P操作和V操作都是进程模块,所以必须成对出现。
    A

    B


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