【发布时间】:2016-12-31 01:38:48
【问题描述】:
比如实现一个像unix或者NT这样的操作系统,支持根据时间片切换不同的任务,cpu应该有什么样的硬件支持?
英特尔 80286 是否开始支持“抢占式”任务的实施,时钟中断?实现这一目标还需要哪些硬件功能?
谢谢。
【问题讨论】:
-
@rcgldr 继续吹毛求疵 :) 分时用于“进行上下文切换”,分时不是行话(分时 是,虽然)。抢占与高优先级与低优先级无关(这是调度策略的一个特性),抢占与合作相反。最后,取决于你希望你的操作系统有多“强抢占”,它不能在任何处理器上实现:8086 没有阻止任务禁用抢占的机制。
-
@MargaretBloom - 在您发布答案时删除了我之前的评论。我稍后会删除这个。我正在考虑通过为每个任务使用不同的优先级来支持抢占但不支持时间片的一些嵌入式 RTOS。这里不需要区分。
标签: task cpu clock preemptive