例如,要实现像unix或NT这样的操作系统,它支持基于时间片的不同任务切换,cpu应该提供什么样的硬件支持?
英特尔80286是否开始支持在时钟中断的情况下执行“抢占式”任务?要实现这一目标,还需要哪些硬件特性?
谢谢。
发布于 2016-12-31 10:31:51
为了使操作系统有效地实现先发制人多任务,硬件必须支持两个特性:
286号是x86家族中第一个支持保护模式的处理器,这是实现功能2所必需的模式。
特性1从一开始就可以在IBM中使用( CPU是8086),通过使用8254坑。
特性1是平台硬件的特性,而不是CPU (虽然它可以包含在CPU中。)的特性。
特性2是CPU的一个特性。
请注意,实现1和2还有其他可能的方法。
例如,一个具有两个CPU的系统可以控制另一个CPU的执行(但不能控制另一个CPU的执行),这两个特性都有资格使用。
https://stackoverflow.com/questions/41404689
复制相似问题