系统定时器实现

时间:2010-10-25 22:53:03

标签: operating-system linux-kernel

通常,计算机系统只有一个定时器(硬件),它会触发系统中断。但是在应用程序层,我们可以基于计时器设置多个任务,比如cron作业。我只是想知道系统如何利用计时器(硬件)来实现应用程序任务(cron作业或java计划任务)。

由于

1 个答案:

答案 0 :(得分:1)

单个计时器,设置为在下一个任务启动时关闭。然后在此之后设置任务,依此类推,等等。

在大多数情况下,它甚至不是连接到中断的定时器,而是一个带有睡眠延迟的线程轮询。