更多“操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是()。A.S>0B.S=0C.S<0 ”相关问题
  • 第1题:

    在操作系统原语中,完成“将信号量加1,并判断其值,如果它小于等于O,则从等待队列中唤醒一个进程”功能的是______。

    A.P操作

    B.V操作

    C.Send

    D.Receive


    正确答案:B
    解析:这是PV操作中V操作的定义。

  • 第2题:

    对信号量S执行P操作后,使进程进入等待队列的条件是()。

    A S.vAlue< 0

    B S.vAlue<= 0

    C S.vAlue >0

    D S.vAlue >= 0


    参考答案A

  • 第3题:

    在操作系统中,对信号量S的P操作原语的定义中,使进程进入相应阻塞队列等待的条件是( )。

    A.S>0

    B.S=0

    C.S<0

    D.S≠0


    参考答案:C

  • 第4题:

    在操作系统原语中,完成“将信号量加1,并判断其值,如果它小于等于0,则从等待队列中唤醒一个进程”功能的是(19)。

    A.P操作

    B.V操作

    C.Send

    D.Receive


    正确答案:B
    解析:这是PV操作中V操作的定义。

  • 第5题:

    在操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列的条件是 ( )。A.S>0 B.S=0 C.S<OD.S≠0


    正确答案:C
    S<0,该进程进入S信号量得队列等待。S<=0,释放S信号量队列上的一个等待进程,使之进入就绪队列

  • 第6题:

    在操作系统信号量机制中,对某信号量S进行P操作,使进程进入相应等待队列的条件是 ( )。

    A.S>0

    B.S<0

    C.S=0

    D.S!=0


    正确答案:B
    解析:当信号量S0时,表示资源已经分配完毕,此时进程执行P操作申请资源得不到满足,进入等待状态。所以,答案是B。

  • 第7题:

    重新定义P操作: P(s): S=S-1; if s<0 then {将本进程插入相应等待队列的队首}; V操作的定义不变。 使用上述定义的信号量操作。现有n个进程竞争进入一个临界区,需要使用(24),并保证进程能够以正常的次序公平地进入临界区。

    A.1个信号量,初值为1

    B.2个信号量,初值分别为1,0

    C.n-1个信号量,初值均为1

    D.n/2个信号量,初值均为1


    正确答案:C
    解析:本题考查的是信号量,P、V操作,队列等多方面的概念及其运用。回顾正常定义的P、V操作:P(s):s=s-1;ifs0then{将本进程插入相应等待队列的队尾};V(s):s=s+1;ifs≤0then{将本进程插入就绪队列,唤醒相应等待队列的队首进程}:显然,这样可以保证在多个进程竞争进入临界区时,能保证按先等待、先唤醒的次序进入临界区。但是,根据新的P操作定义(V操作定义不变),这时唤醒将以后进先出的次序进行。因此为了保证正常次序,每个等待队列上等待的元素不能超过两个,否则必定会产生不公平现象。根据题意,有n个进程竞争进入一个临界区,考虑临界区的互斥性,只能有一个进程进入,其余进程将进入等待队列。考虑公平性,就需要n-1个队列,也就是n-1个信号量,初值均为1。当n个进程到来时,只有1个进程进入临界区,其他进程分别进入n-1个队列等待,每队一个进程。在队列Si上等待的进程被唤醒,就将进入队列Si+1,上等待,依次下去,直到进入临界区。这时竞争进程流程见下页右侧图。

  • 第8题:

    正在运行的进程在信号量S上作P操作之后,当S<0,进程进入信号量的是( )。

    A.等待队列

    B.后备队列

    C.就绪队列

    D.提交队列


    正确答案:A

  • 第9题:

    正在运行的进程在信号量S上作P操作之后,当S<0的时候,进程进入信号量的()。

    A.等待队列
    B.就绪队列
    C.后备队列
    D.提交队列

    答案:A
    解析:
    当S<O的时候,说明当前资源已经全部分配,没有可以再次分配的资源,进程可以请求资源,但是只能当代其他的进程释放掉资源后才能进一步的使用。

  • 第10题:

    当某进程执行P操作时,首先对S信号量减1,当S≤0时表示资源得不到满足,系统将执行P操作的进程插入等待队列。


    正确答案:错误

  • 第11题:

    在操作系统中,对信号量S的P操作原语的定义中,使进程进入相应阻塞队列等待的条件是()。

    • A、S>0
    • B、S=0
    • C、S<0

    正确答案:C

  • 第12题:

    单选题
    在操作系统中,对信号量S的P操作原语的定义中,使进程进入相应阻塞队列等待的条件是()。
    A

    S>0

    B

    S=0

    C

    S<0


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

  • 第13题:

    在操作系统中,对信号量S的P操作定义中,使进程进入相应等待队列等待的条件是()。

    A、S>0

    B、S0

    C、S≠0

    D、以上都不对


    正确答案:B

  • 第14题:

    在操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是______。

    A.S>0

    B.S=0

    C.S<0

    D.S≠0


    正确答案:C
    解析:对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是S0。

  • 第15题:

    如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()。

    A、继续运行,并唤醒S队列头上的等待进程

    B、继续运行

    C、进入阻塞态,让出CPU

    D、进入就绪态,让出CPU


    参考答案:C

  • 第16题:

    操作系统对信号量S的P原语操作定义中,使进程进入相应等待队列的条件是( )。

    A.S≠0

    B.S<0

    C.S=0

    D.S>0


    正确答案:B
    解析:对于信号量的取值,S值得大小表示某类资源的数量。当S>0时,表示尚有资源可分配;当S0,其绝对值表示S信号量等待队列进程的数目.每执行一次P操作,表示要求分配一个资源:每执行一次V操作,意味着释放一个资源。当S0时,使进程进入相应的等待队列。

  • 第17题:

    在操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列等待的条件是(41)。

    A.S>0

    B.S=0

    C.S≠0

    D.S<0


    正确答案:D
    解析:P(S)原语操作为:1)将信号量S的值减1,即S=S-1;2)如果S0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。

  • 第18题:

    在操作系统中,对信号量S的P原语操作的定义中,使进程进入临界区的条件是

    A.S>0

    B.S=0

    C.S<0

    D.S≠0


    正确答案:A
    解析:在操作系统中,对信号量S的P原语操作定义中,有如下三种情形:
    ①S>0时,s表示可用资源数,允许进程进入临界区。
    ②S=0时,表示没有可用的资源或表示不允许进程再进入临界区。
    ③S0时,|S|表示等待资源的进程个数或表示等待进入临界区的进程个数

  • 第19题:

    正在运行的进程在信号量S上作P操作之后,当S<0,进程进入信号量的______。

    A.等待队列

    B.提交队列

    C.后备队列

    D.就绪队列


    正确答案:A
    解析:执行一次P操作,意味着申请一个资源,即信号量S-1。如果S0,表明该资源已经没有了,该进程只能等待,所以,此时进程的状态从运行变为等待,并插入该信号量到等待队列中去。

  • 第20题:

    信号量是操作系统中用于互斥和同步机制的一个共享的整数变量。信号量仅可以由初始化、唤醒(Signal)和等待(Wait)三种操作访问。

    对于给定的信号量S,等待操作Wait(S)(又称P操作)定义为:

    if s>0 then (39) else挂起调用的进程

    唤醒操作Signal(S)(又称V操作)定义为:

    if 存在等待的进程 then 唤醒这个进程else (40)

    给定信号量S,可以定义一个临界区来确保其互斥,即保证在同一时刻这个临界区只能够被一个进程执行。当S被初始化为1时,代码段

    (41):

    {临界区}

    (42):

    定义了一个临界区。

    这样的临界区实际上是将共享数据和对这些数据的操作一起封装起来,通过其互斥机制一次只允许一个进程进入,这种临界区通常称为(43)。

    A.S:=0

    B.S:=S+1

    C.S:=S-1

    D.S:=1

    E.Signal(S+1)


    正确答案:C

  • 第21题:

    在操作系统中,对信号量S的P操作原语的定义中,使进程进入相应阻塞队列等待的条件是()。

    AS>0

    BS=0

    CS<0


    C

  • 第22题:

    如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()。

    • A、继续运行
    • B、进入阻塞态,让出CPU
    • C、进入就绪态,让出CPU
    • D、继续运行,并唤醒S队列头上的等待进程

    正确答案:B

  • 第23题:

    单选题
    如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()。
    A

    继续运行

    B

    进入阻塞态,让出CPU

    C

    进入就绪态,让出CPU

    D

    继续运行,并唤醒S队列头上的等待进程


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

  • 第24题:

    单选题
    正在运行的进程在信号量S上作P操作之后,当S<0,进程将进入信号量的(  )。
    A

    等待队列

    B

    提交队列

    C

    后备队列

    D

    就绪队列


    正确答案: A
    解析: