Operating system 单处理器系统能否处理多级队列调度?

Operating system 单处理器系统能否处理多级队列调度?,operating-system,scheduling,Operating System,Scheduling,我知道在非对称多处理中,一个处理器可以做出所有调度决策,而其他处理器只执行用户代码。但是单处理器系统是否可以允许多级队列调度?为什么?单处理器系统当然可以使用多级队列调度(MLQ)。当处理器可用时,用于决定下一步运行哪个进程。该算法不要求系统中有多个处理器。事实上,如果只有一个处理器,该算法是最有效的。在多处理器系统中,数据结构需要某种类型的锁定,以防止其损坏

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

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