标签: operating-system linux-kernel
通常,计算机系统只有一个定时器(硬件),它会触发系统中断。但是在应用程序层,我们可以基于计时器设置多个任务,比如cron作业。我只是想知道系统如何利用计时器(硬件)来实现应用程序任务(cron作业或java计划任务)。
由于
答案 0 :(得分:1)
单个计时器,设置为在下一个任务启动时关闭。然后在此之后设置任务,依此类推,等等。
在大多数情况下,它甚至不是连接到中断的定时器,而是一个带有睡眠延迟的线程轮询。