9、在9个生产者,6个消费者共享容量为8的缓冲区的生产者-消费者问题中,互斥使用缓冲区的信号量S的初始值为()。A.8B.1C.9D.6

题目

9、在9个生产者,6个消费者共享容量为8的缓冲区的生产者-消费者问题中,互斥使用缓冲区的信号量S的初始值为()。

A.8

B.1

C.9

D.6


相似考题
参考答案和解析
1
更多“9、在9个生产者,6个消费者共享容量为8的缓冲区的生产者-消费者问题中,互斥使用缓冲区的信号量S的初始值为()。”相关问题
  • 第1题:

    企业与客户接触的间接渠道的基本模式为()。

    A.生产者——中间商

    B.生产者——消费者

    C.中间商——消费者

    D.生产者——中间商——消费者


    正确答案:D

  • 第2题:

    有9个生产者,6个消费者,共享容量为8的缓冲区。在这个生产者-消费者问题中,互斥使用缓冲区的信号量mutex的初值应该为( )。

    A.1

    B.6

    C.8

    D.9


    参考答案:A

  • 第3题:

    某系统中有一个缓冲区,进程P1不断地生产产品送入缓冲区,进程P2不断地从缓冲区取产品消费。假设该缓冲区只能容纳一个产品。进程P1与P2的同步模型如图2-2所示。

    为此,应设信号量S1的初值为(1),信号量S2的初值为(2)。

    A.-2

    B.-1

    C.0

    D.1


    正确答案:D

  • 第4题:

    有一发送者进程和一接收者进程,其流程如下。s是用于实现进程同步的信号量,m是用于实现进程互斥的信号量。试完成流程图。假定缓冲区有无限多个,s和m的初值为多少?


    s=0表示满缓冲的数量、即多少缓冲区里有消息
    m=1表示互斥信号量
    A:P(m)B:V(m)C:P(s)D:P(m)
    由题意,m用于实现进程互斥,初值应为1,并应成对出现,由接收者进程的V(m)操作可知,m用于实现消息链存、取缓冲区操作的互斥,故D为P(m)。相应的,A为P(m),B为V(m)。
    由发送者进程可知,当发送者将一个消息放入消息链尾后,执行V(s)操作,故s表示接收者可取消息的数量,又因s用于实现进程同步,所以接收者接受消息前,应判断是否有消息可以取,需对s执行P操作,所以C为P(s),发送者发送消息前,接收者无消息可取,s的初值应为0。

  • 第5题:

    在有N个缓冲区的生产者消费者的问题中,下列叙述中哪些是错误的?producer() { int item; while(TRUE) { item = produce_item(); P(empty); P(mutex); insert_item(item); V(mutex) V(full); } } consumer() { int item; while(TRUE) { P(full); P(mutex); item = remove_item(); V(mutex); V(mutex); consume_item(item); } }

    A.信号量empty的初值为N

    B.信号量full的初值为0

    C.信号量mutex的初值为0

    D.P(full)和P(mutex)两条语句可以颠倒顺序

    E.V(mutex)和V(mutex)两条语句可以颠倒顺序


    正确答案:CD

  • 第6题:

    某企业生产流水线M共有两位生产者,生产者甲不断地将其工序上加工的半成品放入半成品箱,生产者乙从半成品箱取出继续加工。假设半成品箱可存放n件半成品,采用PV操作实现生产者甲和生产者乙的同步可以设置三个信号量S、S1和S2,其同步模型如下图所示。



    信号量S是一个互斥信号量,初值为( );S1的初值为( );S2的初值为(请作答此空)。

    A.0
    B.1
    C.n
    D.-1

    答案:A
    解析:
    本题主要考查PV操作实现同步与互斥。在本题中,题目告诉我们甲乙俩人互斥使用半成品箱这个共有资源,且只有一个半成品箱,那么互斥信号量的初值就应该为1。而从题目给出的同步模型图,我们可以看出,信号量S1是生产者甲的私有信号量,而S2是生产者乙的私有信号量,题目告诉我们半成品箱可存放n件半成品,那么初始状态时,S1的值应该为n,表示生产者甲最多只能生产n个半成品放入半成品箱,就需要生产者乙来协调工作。而S2的值为0,表示开始时半成品箱中没有半成品。

  • 第7题:

    企业与客户接触的直接渠道的基本模式为()

    • A、生产者——中间商——消费者
    • B、生产者——消费者
    • C、中间商——消费者
    • D、生产者——中间商

    正确答案:B

  • 第8题:

    在生产者—消费者问题中,能否将生产者进程的wait(empty)和wait(mutex)语句互换,为什么?


    正确答案: 不能。
    因为这样可能导致系统死锁。当系统中没有空缓冲时,生产者进程的wait(mutex)操作获取了缓冲队列的控制权,而wait(empty)导致生产者进程阻塞,这时消费者进程也无法执行。

  • 第9题:

    对于有界缓冲区数量为n的生产者-消费者问题来说,应设置互斥信号量mutex、资源信号量full和empty,它们的初值分别应为()。

    • A、0、1、n
    • B、1、n、0
    • C、n、1、0
    • D、1、0、n

    正确答案:D

  • 第10题:

    如果商品的需求弹性为0.6,供给弹性为1.5,则销售税()。

    • A、主要由消费者承担;
    • B、主要由生产者负担
    • C、由生产者和消费者均等负担;
    • D、全部由生产者负担

    正确答案:A

  • 第11题:

    单选题
    对于有界缓冲区数量为n的生产者-消费者问题来说,应设置互斥信号量mutex、资源信号量full和empty,它们的初值分别应为()。
    A

    0、1、n

    B

    1、n、0

    C

    n、1、0

    D

    1、0、n


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

  • 第12题:

    单选题
    企业与客户接触的直接渠道的基本模式为()
    A

    生产者——中间商——消费者

    B

    生产者——消费者

    C

    中间商——消费者

    D

    生产者——中间商


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

  • 第13题:

    下列哪一个问题只包含进程互斥问题? ()

    A 田径场上的接力比赛

    B 两个进程都要使用打印机

    C 一个生产者和一个消费者通过一个缓冲区传递产品

    D 公共汽车上司机和售票员的协作


    参考答案B

  • 第14题:

    “生产者—消费者”问题是一个经典的进程同步与互斥控制问题,若缓冲区可存放n件物品,要解决这个问题,通常需要使用______个信号量。

    A.1

    B.2

    C.3

    D.4

    A.

    B.

    C.

    D.


    正确答案:C
    解析:设有一个生产者、一个缓冲区和一个消费者,缓冲区可存放n件物品。生产者不断地生产产品,消费者不断地消费产品。如何用PV操作实现生产者和消费者的同步。可以设置3个信号量S、S1和S2,其中,S是一个互斥信号量且初值为1,因为缓冲区是一个互斥资源,所以需要进行互斥控制;S1表示是否可以将物品放入缓冲区,初值为n;S2表示缓冲区是否存有物品,初值为0。

  • 第15题:

    已知有10个进程共享一个互斥段,如果最多允许6个进程同时进入互斥段,则信号量S的初值为(9),信号量S的变化范围是(10)。

    A.0

    B.1

    C.5

    D.6


    正确答案:D

  • 第16题:

    对于有界缓冲区数量为n的生产者-消费者问题来说,应设置互斥信号量mutex、资源信号量full和empty,它们的初值分别应为()。

    A.0、1、n

    B.1、n、0

    C.n、1、0

    D.1、0、n


    参考答案:D

  • 第17题:

    某企业生产流水线M共有两位生产者,生产者甲不断地将其工序上加工的半成品放入半成品箱,生产者乙从半成品箱取出继续加工。假设半成品箱可存放n件半成品,采用PV操作实现生产者甲和生产者乙的同步可以设置三个信号量S、S1和S2,其同步模型如下图所示。

    信号量S是一个互斥信号量,初值为( );S1、S2的初值分别为(请作答此空)。

    A.n、0
    B.0、n
    C.1、n
    D.n、1

    答案:A
    解析:
    由于信号量S是一个互斥信号量,表示半成品箱当前有无生产者使用,所以初值为1。
    信号量S1表示半成品箱容量,故其初值为n。当生产者甲不断地将其工序上加工的半成品放入半成品箱时,应该先测试半成品箱是否有空位,故生产者甲使用P(S1)。信号量S2表示半成品箱有无半成品,初值为0。当生产者乙从半成品箱取出继续加工前应先测试半成品箱有无半成品,故生产者乙使用P(S2)。

  • 第18题:

    某企业生产流水线M共有两位生产者,生产者甲不断地将其工序上加工的半成品放入半成品箱,生产者乙从半成品箱取出继续加工。假设半成品箱可存放n件半成品,采用PV操作实现生产者甲和生产者乙的同步可以设置三个信号量S、S1和S2,其同步模型如下图所示。信号量S是一个互斥信号量,初值为___1__;S1、S2的初值分别为____2__。
    2、_____

    A.n、0
    B.0、n
    C.1、n
    D.n、1

    答案:A
    解析:
    由于信号量S是一个互斥信号量,表示半成品箱当前有无生产者使用,所以初值为1。信号量S1表示半成品箱容量,故其初值为n。当生产者甲不断地将其工序上加工的半成品放入半成品箱时,应该先测试半成品箱是否有空位,故生产者甲使用P(S1)。信号量S2表示半成品箱有无半成品,初值为0。当生产者乙从半成品箱取出继续加工前应先测试半成品箱有无半成品,故生产者乙使用P(S2)。

  • 第19题:

    企业与客户接触的直接渠道的基本模式为()。

    • A、生产者一中间商一消费者
    • B、生产者一消费者
    • C、中间商一消费者
    • D、生产者一中间商

    正确答案:B

  • 第20题:

    在对生产者征税时,税收最终更多由生产者还是消费者承担?()

    • A、生产者
    • B、消费者
    • C、平均负担
    • D、根据题中条件无法确定

    正确答案:D

  • 第21题:

    有9个生产者,6个消费者,共享容量为8的缓冲区。在这个生产者-消费者问题中,互斥使用缓冲区的信号量mutex的初值应该为()。

    • A、1
    • B、6
    • C、8
    • D、9

    正确答案:A

  • 第22题:

    单选题
    商品从生产者向消费者转移的典型模式为(  )。
    A

    生产者→批发商→零售商→消费者

    B

    生产者→代理商→零售商→消费者

    C

    生产者→代理商→批发商→中介商→消费者

    D

    生产者→代理商→批发商→零售商→消费者


    正确答案: B
    解析:
    商品从生产者向消费者转移的典型模式为:生产者→代理商→批发商→零售商→消费者。企业可以根据消费者特点、产品性质、企业自身状况以及具体的市场环境进行选择,从而形成流通渠道的多样化。流通渠道的具体形式决定了流通渠道分析的具体内容。

  • 第23题:

    单选题
    有9个生产者,6个消费者,共享容量为8的缓冲区。在这个生产者-消费者问题中,互斥使用缓冲区的信号量mutex的初值应该为()。
    A

    1

    B

    6

    C

    8

    D

    9


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

  • 第24题:

    单选题
    中间商处在()
    A

    生产者与生产者之间

    B

    消费者与消费者之间

    C

    生产者与消费者之间

    D

    批发商与零售商之间


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