【发布时间】:2015-04-06 14:37:08
【问题描述】:
操作系统如何获得进程切换。我想更笼统地说一下。我们处于多任务时代,我知道基本概念,即有一些调度程序可以权威地指出现在将运行哪个进程。我的问题更多的是处理器如何保证某个进程将消耗 X 时间然后执行下一个进程。是否有任何低级机制在特定时间后中断进程?或者它是某种抽象方法来实现这一点?
是否有可能在没有特殊处理器帮助的情况下实现中断当前任务并将执行切换到另一个任务?如果不是,我们需要什么来实现它。假设我想在像 Atmega8 这样的简单 uC 中实现这样的东西(这只是 uC 的示例,我们可以使用其他家族的其他)
【问题讨论】:
标签: operating-system scheduling scheduler