【问题标题】:Who starts the OS process scheduler? [duplicate]谁启动 OS 进程调度程序? [复制]
【发布时间】:2015-08-27 22:58:52
【问题描述】:

调度程序管理操作系统进程。但是调度程序本身不是一个进程吗?如果是这样,谁来管理它? 我假设调度程序需要处理器本身才能运行,那么这一切是如何发生的呢? 在我看来,这就像先有鸡还是先有蛋的情况。

【问题讨论】:

  • 你能澄清一下你在说什么操作系统吗?事实上,这个问题的范围很广。
  • 这是一个状态机,由运行线程的系统调用和硬件驱动程序的中断进入。当这两件事都没有发生时,内核什么也不做;它只是死代码和数据。所以它不需要“预定”。

标签: linux process operating-system scheduler


【解决方案1】:

Linux 调度器是在内核本身中实现的;它本身并不是一个需要安排的单独进程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多