【发布时间】:2015-08-27 22:58:52
【问题描述】:
调度程序管理操作系统进程。但是调度程序本身不是一个进程吗?如果是这样,谁来管理它? 我假设调度程序需要处理器本身才能运行,那么这一切是如何发生的呢? 在我看来,这就像先有鸡还是先有蛋的情况。
【问题讨论】:
-
你能澄清一下你在说什么操作系统吗?事实上,这个问题的范围很广。
-
这是一个状态机,由运行线程的系统调用和硬件驱动程序的中断进入。当这两件事都没有发生时,内核什么也不做;它只是死代码和数据。所以它不需要“预定”。
标签: linux process operating-system scheduler