参考答案和解析
正确答案: A.在整型信号量机制中,未遵循"让权等待"的准则.
B.记录型信号量机制完全遵循了同步机构的"空闲让进,忙则等待,有限等待,让权等待"四条准则.
更多“你认为整型信号量机制和记录型信号量机制,是否完全遵循了同步机构的四条准则?”相关问题
  • 第1题:

    在解决进程间同步和互斥机制中,有一种机制是用一个标志来代表某种资源的状态,该标志称为( )。

    A 共享变量

    B flAg

    C 信号量

    D 整型变量


    参考答案C

  • 第2题:

    信号量机制是一种有效地实现进程同步与互斥的工具。信号量只能由P、V操作来改变。()

    此题为判断题(对,错)。


    参考答案:对

  • 第3题:

    在信号量集机制中,有哪些系统调用?并说明它们的用途.


    本题答案:A.semget(),建立信号量集;
    B.semop(),对信号量进行操作.

  • 第4题:

    为了解决进程间的同步和互斥问题,通常采用一种称为(39)机制的方法。

    A.系统调度

    B.系统分派

    C.多道程序设计

    D.信号量


    正确答案:D
    解析:由于在系统中,多个进程竞争同一资源可能会发生死锁,若无外力作用,这些进程都将永远不能再向前推进。为此,在操作系统的进程管理中最常用的方法是采用信号量(Semaphore)机制。信号量是表示资源的实体,是一个与队列有关的整型变量,其值仅能由P、V操作改变。“P操作”是检测信号量是否为正值,若不是,则阻塞调用进程;“V操作”是唤醒一个阻塞进程恢复执行。根据用途不同,信号量分为公用信号量和私用信号量。公用信号量用于实现进程间的互斥,初值通常设为1,它所联系的一组并行进程均可对它实施P、V操作;私用信号量用于实现进程间的同步,初始值通常设为0或n。

  • 第5题:

    是一种能由P、V操作所改变的整型变量。

    A.控制变量

    B.锁

    C.整型信号量

    D.记录型信号量


    正确答案:C

  • 第6题:

    某企业有生产部和销售部,生产部负责生产产品并送入仓库,销售部从仓库取出产品销售。假设仓库可存放n件产品。用PV操作实现他们之间的同步过程如下图所示。其中,信号量s是一个互斥信号量,初值为( );S1是一个(请作答此空);S2是一个( )。

    A.互斥信号量,表示仓库的容量,初值为n
    B.互斥信号量,表示仓库是否有产品,初值为0
    C.同步信号量,表示仓库是否有产品,初值为0
    D.同步信号量,表示仓库的容量,初值为n

    答案:D
    解析:
    本题主要考查PV操作实现同步与互斥。从图中可以看出,当生产一件产品送入仓库时,首先应判断仓库是否有空间存放产品,故需要执行P (S1)操作,该操作是对信号量S1减1,若多0表示仓库有空闲,则可以将产品放入仓库。由于仓库的容量为n,最多可以存放n件产品,所以信号量S1初值应设为n。故正确答案为D

  • 第7题:

    信号量机制是一种有效的实现进程同步与互斥的工具。信号量只能由P、V操作来改变。


    正确答案:正确

  • 第8题:

    有m个进程共享同一临界资源,若使用信号量机制实现对临界资源的互斥访问,则信号量值的变化范围是()。


    正确答案:[1-m,1]

  • 第9题:

    试从物理概念上说明记录型信号量wait和signal。


    正确答案: wait(S):当S.value>0时,表示目前系统中这类资源还有可用的。执行一次wait操
    6作,意味着进程请求一个单位的该类资源,使系统中可供分配的该类资源减少一个,因此描述为S.value:=S.value-1;当S.value<0时,表示该类资源已分配完毕,进程应调用block原语自我阻塞,放弃处理机,并插入到信号量链表S.L中。
    signal(S):执行一次signal操作,意味着释放一个单位的可用资源,使系统中可供分配的该类资源数增加一个,故执行S.value:=S.value+1操作。若加1后S.value≤0,则表示在该信号量链表中,仍有等待该资源的进程被阻塞,因此应调用wakeup原语,将S.L链表中的第一个等待进程唤醒。

  • 第10题:

    填空题
    有m个进程共享同一临界资源,若使用信号量机制实现对临界资源的互斥访问,则信号量值的变化范围是()。

    正确答案: [1-m,1]
    解析: 暂无解析

  • 第11题:

    填空题
    常见的嵌入式Linux进程间通信机制包括信号、管道、()、信号量、共享内存和()。

    正确答案: 消息队列,套接字
    解析: 暂无解析

  • 第12题:

    单选题
    ()是一种能由PV操作所改变的整型变量。
    A

     控制变量

    B

     锁

    C

     整型信号量

    D

     记录型信号量


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

  • 第13题:

    ()是一种能由P和V操作所改变的整型变量。

    A.控制变量

    B.锁

    C.整型信号量

    D.记录型信号量


    正确答案:B

  • 第14题:

    常见的嵌入式Linux进程间通信机制包括信号、管道、___【35】____、信号量、共享内存和___【36】____。


    正确答案:消息队列 套接字

  • 第15题:

    你认为整型信号量机制和记录型信号量机制,是否完全遵循了同步机构的四条准则?


    本题答案:A.在整型信号量机制中,未遵循"让权等待"的准则.
    B.记录型信号量机制完全遵循了同步机构的"空闲让进,忙则等待,有限等待,让权等待"四条准则.

  • 第16题:

    嵌入式操作系统中,______不属于任务间同步机制。

    A.信号量,

    B.事件

    C.定时器

    D.信号


    正确答案:C
    解析:本题考查操作系统方面的基础知识。
      为了便于应用开发,操作系统提供了多种任务间同步机制,比如信号量、事件和信号等。定时器不属于任务间同步机制。

  • 第17题:

    用来实现互斥的同步机制应该遵循(1)、(2)、(3)和(4)四条准则。


    正确答案:(1)空闲让进;(2)忙则等待;(3)有限等待;(4)让权等待
    (1)空闲让进;(2)忙则等待;(3)有限等待;(4)让权等待

  • 第18题:

    信号量机制是一种有效的实现进程同步与互斥的工具。信号量只能由P、V操作来改变。

    A

    B



  • 第19题:

    常见的嵌入式Linux进程间通信机制包括信号、管道、()、信号量、共享内存和()。


    正确答案:消息队列;套接字

  • 第20题:

    ()是一种能由PV操作所改变的整型变量。

    • A、 控制变量
    • B、 锁
    • C、 整型信号量
    • D、 记录型信号量

    正确答案:C

  • 第21题:

    同步机制应遵循的准则是什么?


    正确答案: 有以下四条准则:空闲让进、忙则等待、有限等待、让权等待。

  • 第22题:

    问答题
    你认为整型信号量机制和记录型信号量机制,是否完全遵循了同步机构的四条准则?

    正确答案: A.在整型信号量机制中,未遵循"让权等待"的准则.
    B.记录型信号量机制完全遵循了同步机构的"空闲让进,忙则等待,有限等待,让权等待"四条准则.
    解析: 暂无解析

  • 第23题:

    问答题
    试从物理概念上说明记录型信号量wait和signal。

    正确答案: wait(S):当S.value>0时,表示目前系统中这类资源还有可用的。执行一次wait操
    6作,意味着进程请求一个单位的该类资源,使系统中可供分配的该类资源减少一个,因此描述为S.value:=S.value-1;当S.value<0时,表示该类资源已分配完毕,进程应调用block原语自我阻塞,放弃处理机,并插入到信号量链表S.L中。
    signal(S):执行一次signal操作,意味着释放一个单位的可用资源,使系统中可供分配的该类资源数增加一个,故执行S.value:=S.value+1操作。若加1后S.value≤0,则表示在该信号量链表中,仍有等待该资源的进程被阻塞,因此应调用wakeup原语,将S.L链表中的第一个等待进程唤醒。
    解析: 暂无解析

  • 第24题:

    判断题
    信号量机制是一种有效的实现进程同步与互斥的工具。信号量只能由P、V操作来改变。
    A

    B


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