【发布时间】:2010-06-08 06:29:18
【问题描述】:
想知道如何调用调度程序以便它可以切换任务。就像它的抢占式调度或循环调度一样 - 调度程序应该参与进来以进行任何类型的任务切换。假设一个低优先级的任务有一个无限循环——调度器什么时候介入并切换到更高优先级的任务?
查询是: 1.谁调用调度器? [在 VxWorks 中] 2. 如果它被定期调用 - 该机制是如何实现的?
提前致谢。
--阿什温
【问题讨论】:
-
虽然我不了解 VxWorks,但在其他操作系统中,调度程序通常由定时器中断调用,因此即使一个任务当前很忙,它也可以切换任务。
标签: vxworks scheduler preemption