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

题目

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


相似考题
参考答案和解析
正确答案:错误
更多“当某进程执行P操作时,首先对S信号量减1,当S≤0时表示资源得不到满足,系统将执行P操作的进程插入等待队列。”相关问题
  • 第1题:

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

    A.等待队列

    B.提交队列

    C.后备队列

    D.就绪队列


    参考答案:A

  • 第2题:

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

    A.S>0

    B.S<0

    C.S=0

    D.S!=0


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

  • 第3题:

    若S是P、V操作的信号量,当S<O时,其绝对值的含义是( )。

    A.信号量等待队列中的进程数

    B.可供使用的资源数

    C.未满足请求的资源数

    D.进程等待队列为空


    正确答案:A
    解析:进程每执行一次P操作,其信号量减1,若此时信号量0,表明资源请求得不到满足,进程进入等待队列,再有其他进程做P操作的时候,信号量减1,仍为负值,进程进入等待队列,相应信号量绝对值就表示信号量等待队列中的进程数。

  • 第4题:

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

    A.等待队列

    B.后备队列

    C.就绪队列

    D.提交队列


    正确答案:A

  • 第5题:

    Unix的进程p对信号量s执行wait(s)操作后,s的值将()。

    A.加1

    B.减1

    C.等于0

    D.小于0


    参考答案:B

    Unix的进程p对信号量s执行wait(s)操作后,s的值将减1

  • 第6题:

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

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

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

  • 第7题:

    每执行一次P操作,信号量的数值S减1。若S0,则该进程();若S<0,则该进程()。


    正确答案:继续执行;等待

  • 第8题:

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

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

    正确答案:B

  • 第9题:

    Unix的进程p对信号量s执行wait(s)操作后,s的值将()。

    • A、加1
    • B、减1
    • C、等于0
    • D、小于0

    正确答案:B

  • 第10题:

    单选题
    Unix的进程p对信号量s执行signal(s)操作后,s的值将()。
    A

    加1

    B

    减1

    C

    等于0

    D

    小于0


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

  • 第11题:

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

    B


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

  • 第12题:

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

    等待队列

    B

    提交队列

    C

    后备队列

    D

    就绪队列


    正确答案: A
    解析:

  • 第13题:

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

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

    B、继续运行

    C、进入阻塞态,让出CPU

    D、进入就绪态,让出CPU


    参考答案:C

  • 第14题:

    对一个信号量S的初值S.value表示系统中某种资源的数目,若做了P、V操作后使得 S.value<0,下列说法正确的是( )。

    A.系统资源已分配完毕

    B.该值的绝对值为系统剩余资源数

    C.此时其他进程不能再执行P、V操作

    D.此时执行V操作,表示又一个进程进入进程阻塞队列


    正确答案:A
    解析:在信号量的值为负数时,表明系统的资源已经分配完毕,其他进程对该资源的申请都得不到满足而进入阻塞状态,该值的绝对值表示阻塞队列中的进程数。

  • 第15题:

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

    A.等待队列

    B.提交队列

    C.后备队列

    D.就绪队列


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

  • 第16题:

    如果进程P对信号量S执行P操作,则信号量S的值应()。

    A.加1

    B.减1

    C.等于0

    D.小于0


    参考答案:B

  • 第17题:

    某工厂仓库有一名保管员,该仓库可存放n箱零件。该工厂生产车间有m名工人,只要仓库空闲,工人将生产好的整箱零件放入仓库,并由保管员登记入库数量:该工厂销售部有k名销售员,只要仓库库存数能满足客户要求,便可提货,并由保管员登记出库数量。规定工人和销售员不能同时进入仓库,但是工人和工人,销售员和销售员可以同时进入仓库,其工作流程如下图所示。假设系统中P操作表示申请一个资源,当执行P操作叶对信号量减1,若信号量 S≥0,则执行P操作的进程继续执行,否则等待。系统中v操作表示释放一个资源,当执行V操作时对信号量加1,若信号量>0,则执行V操作的进程继续执行;若信号量≤ 0,则从阻塞状态唤醒一个进程,并将其插入就绪队列,然后执行V操作的进程继续。为了利用PV操作正确地协调工人和销售员进程之间的工作,设置了信号量S1、S2和S3,他们的初值分别为n、0和1。图中的a和b应填写(40);图中的c、d、g和h应分别填写(41):图中的c、d、g和h应分别填写(42)。

    A.P(S1)、V(S1)

    B.P(S1)、V(S2)

    C.P(S2)、V(S2)

    D.P(S2)、V(S1)


    正确答案:B
    解析:本题考查操作系统中进程之间的相互作用,主要是如何利用P、V操作实现进程间的同步和互斥。本题中,信号量S1表示仓库空闲位置个数,初值为n;S2表示仓库中零件箱数,初值为o;S3用于实现对保管员的互斥访问,初值为1。对于工人进程,首先应执行P(S1),看仓库中是否有空闲位置,若有,则将零件送入仓库,然后执行V(S2),表明仓库中已有一箱零件,通知销售员可以提货。然后执行P(S3),看保管员是否空闲,若空闲,登记入库数,然后V(S3),使保管员处于空闲状态,所以第40题正确答案为B;对于销售员进程,首先执行P(S2),看仓库中是否有货物,若有,可以提货,然后执行 V(S1),表明已经提走一箱零件,空闲出一个位置,工人进程可以放置货物;然后执行 P(S3),看保管员是否空闲,若空闲,登记出库数,然后V(S3),使保管员处于空闲状态,所以第41题正确答案为D:第42题正确答案为D。

  • 第18题:

    如果进程PA对信号量S执行P操作,则信号量S的值应()

    • A、加1
    • B、减1
    • C、等于0
    • D、小于0

    正确答案:B

  • 第19题:

    如果进程P对信号量S执行P操作,则信号量S的值应()。

    • A、加1
    • B、减1
    • C、等于0
    • D、小于0

    正确答案:B

  • 第20题:

    下面关于信号量S的叙述中,正确的是()

    • A、信号量S的值仅由PV操作改变
    • B、当S>O时,S表示可使用的资源数,或表示可程数
    • C、当S-O时,表示无资源可使用,或表示不允许
    • D、当SE、当S≤0时,调用P(S)的进程必须等待

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

  • 第21题:

    单选题
    如果进程P对信号量S执行P操作,则信号量S的值应()。
    A

    加1

    B

    减1

    C

    等于0

    D

    小于0


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

  • 第22题:

    多选题
    下面关于信号量S的叙述中,正确的是()
    A

    信号量S的值仅由PV操作改变

    B

    当S>O时,S表示可使用的资源数,或表示可程数

    C

    当S-O时,表示无资源可使用,或表示不允许

    D

    当SE、当S≤0时,调用P(S)的进程必须等待


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

  • 第23题:

    填空题
    每执行一次P操作,信号量的数值S减1。若S0,则该进程();若S<0,则该进程()。

    正确答案: 继续执行;等待
    解析: 暂无解析