【问题标题】:Can single-processor systems handle multi-level queue scheduling?单处理器系统可以处理多级队列调度吗?
【发布时间】:2015-01-17 14:44:55
【问题描述】:

我知道在非对称多处理中,一个处理器可以做出所有调度决策,而其他处理器只执行用户代码。但是单处理器系统有可能允许多级队列调度吗?为什么?

【问题讨论】:

    标签: operating-system scheduling


    【解决方案1】:

    当然,单处理器系统可以使用多级队列调度 (MLQS)。 MLQS algorithm 用于决定当处理器可用时接下来运行哪个进程。该算法不要求系统中有多个处理器。事实上,如果只有一个处理器,该算法是最有效的。在多处理器系统中,数据结构需要某种锁定以防止其被破坏。

    【讨论】:

      猜你喜欢
      • 2013-04-13
      • 1970-01-01
      • 1970-01-01
      • 2011-06-24
      • 1970-01-01
      • 1970-01-01
      • 2015-01-17
      • 2017-03-19
      • 2012-10-24
      相关资源
      最近更新 更多