调度程序的RTC与PIT

Sid*_*Sid 6 operating-system osdev

我的教授说,建议使用PIT而不是RTC来实现基于纪元的循环调度程序.他没有真正提到任何具体原因,我也想不出任何理由.有什么想法吗?

zhi*_*ang 4

我个人会使用 PIT(如果你只能在这两个之间进行选择,现代操作系统使用 HPET iirc)

一,它可以以更快的频率生成中断(尽管我怀疑在几毫秒内抢占进程是否有益)

第二,它在PIC芯片上具有较高的优先级,这意味着它不能被其他IRQ中断。

就我个人而言,我使用 PIT 作为调度程序,使用 RTC 计时器来保持挂钟时间。