我很难理解定时器中断和系统调度程序之间的关系以及延迟过程调用在其中的作用。以下是我的理解(如果我错了,请纠正):
1)在每个时钟间隔上都会进行一次中断,导致当前进程暂停,然后在上下文切换后开始运行时钟中断处理程序。
2)处理程序运行调度程序,检查某个进程是否因为运行时间耗尽或由于IO操作等原因停止执行......
因此,我的第一个问题是:调度程序实际上是在每个间隔上运行吗?
我的第二个问题是:DPC在这里扮演什么角色,它是否与调度程序有关?
(我试图从维基百科上理解,但并没有完全理解那里提到的“分派”是什么意思)
谢谢。