早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
A.P(S1),V(S2)B.P(Sn),V(S1)C.P(S2),V(S1)D.V(S1),P(S2)
题目
A.P(S1),V(S2)
B.P(Sn),V(S1)
C.P(S2),V(S1)
D.V(S1),P(S2)
参考答案
正确答案:A
解析:操作系统的重要功能是解决进程间的同步与互斥问题。解决的办法主要有加锁法、信号量机制、管程机制等。信号量是由一个整型变量和一个等待队列构成的,对这个整型变量除了做初始化之外,只能实施P-V操作,即P操作和V操作。P-V操作是原子操作,不可分割使用,必须成对出现,属于低级的进程通信原语。采用P-V操作实现进程同步的步骤是首先为各并发进程设置私用信号量,然后为私用信号量赋初值,最后利用P-V原语和私用信号量规定各进程的执行顺序。采用P-V操作实现进程互斥的步骤是首先为临界资源设置公用信号量,然后为公用信号量赋初值,最后利用P-V原语和公用信号量实现并发进程的互斥使用临界资源。在本题中,收银员进程和顾客付款进程类似于生产者和消费者进程,顾客要想付款必须判断收银员是否忙,忙则等待,不忙则付款。因此,对应的收银员进程和顾客付款进程私用信号量分别是S1和S2,由于开始时没有顾客去付款,收银员也没有收费,所以S1和S2的初值为0。这里的公用临界资源是允许进入的(可容纳的)顾客人数n,如果有n+1个顾客想购物,那么第n+1个顾客就得等待,直到有人购物完毕出来方能进去,所以临界资源的信号量为Sn=n。顾客进入超市时,允许进入的顾客人数减1,执行P(Sn),购物完毕准备付款时,通知收银员进程有顾客付款,执行V(S1),此时收银员进程执行P(S1)操作后就可进入收费,收费完成后收银员进程执行V(S2),以通知顾客收费完毕,此时顾客执行P(S2)就可离开收银台,在离开超市时需执行V(Sn),释放资源。
解析:操作系统的重要功能是解决进程间的同步与互斥问题。解决的办法主要有加锁法、信号量机制、管程机制等。信号量是由一个整型变量和一个等待队列构成的,对这个整型变量除了做初始化之外,只能实施P-V操作,即P操作和V操作。P-V操作是原子操作,不可分割使用,必须成对出现,属于低级的进程通信原语。采用P-V操作实现进程同步的步骤是首先为各并发进程设置私用信号量,然后为私用信号量赋初值,最后利用P-V原语和私用信号量规定各进程的执行顺序。采用P-V操作实现进程互斥的步骤是首先为临界资源设置公用信号量,然后为公用信号量赋初值,最后利用P-V原语和公用信号量实现并发进程的互斥使用临界资源。在本题中,收银员进程和顾客付款进程类似于生产者和消费者进程,顾客要想付款必须判断收银员是否忙,忙则等待,不忙则付款。因此,对应的收银员进程和顾客付款进程私用信号量分别是S1和S2,由于开始时没有顾客去付款,收银员也没有收费,所以S1和S2的初值为0。这里的公用临界资源是允许进入的(可容纳的)顾客人数n,如果有n+1个顾客想购物,那么第n+1个顾客就得等待,直到有人购物完毕出来方能进去,所以临界资源的信号量为Sn=n。顾客进入超市时,允许进入的顾客人数减1,执行P(Sn),购物完毕准备付款时,通知收银员进程有顾客付款,执行V(S1),此时收银员进程执行P(S1)操作后就可进入收费,收费完成后收银员进程执行V(S2),以通知顾客收费完毕,此时顾客执行P(S2)就可离开收银台,在离开超市时需执行V(Sn),释放资源。
看了A.P(S1),V(S2)B....的网友还看了以下:
设事件A,B独立,A,C互不相容,P(A)=0.4,P(B)=0.3,P(C)=0.2,P(B|C 数学 2020-04-05 …
如果事件A,B满足.ACB则必有a.P(A)<P(B)b.P(A)>P(B)c.P(A)≤P(B) 数学 2020-04-07 …
设A与B互为对立事件,且P(A)>0,P(B)>0,则下列各式中错误的是( )A.P(A)=1-P 数学 2020-05-16 …
下列关系代数运算中,哪一个是不正确的?A.σF(S1∩S2)=σF(S1)∩σF(S2)B.πP(S 计算机类考试 2020-05-23 …
概率论与数理统计里的一道证明题设本题涉及的事件均有意义,设A,B都是事件.1.已知P(A)>0,证 数学 2020-06-18 …
虚空藏菩萨咒下面拼音帮我翻出来虚空藏咒注音:ānǐ,luóshépí.qiánfúsuōshépí 语文 2020-07-03 …
设P(A)>0,则下面结论正确的:A、P(B|A)P(A)≥P(A)‐P(B)B、P(B|A)P( 数学 2020-07-18 …
条件概率公式中P(B∪C|A)=P(B|A)+P(C|A)中A、B、C分别表示什么?哪两个是互斥条件 数学 2020-12-01 …
设A、B为任意两个互斥事件,则p(b∪c|A)=p(B|A)∪P(C|A)什么错?p(B|A)等于空 数学 2020-12-01 …
概率计算公式,有N多题设ABC是任意三事件,且AB属于C,则P(C)=A.等于P(A-B)B.不大于 数学 2020-12-31 …