在Linux中修改定时器中断

时间:2011-02-22 15:36:44

标签: linux multithreading timer interrupt

在大学时我正在学习操作系统,作为项目的第一部分,我们必须修改Timer Interrupt以执行我自己的代码,可能是使用线程,我认为Linux对访问中断的限制较少Windows做的矢量,不是吗?

如果能够更好地使用Windows或Linux(如Ubuntu)来执行此操作,是否可以向我提供更多详细信息。

感谢。

1 个答案:

答案 0 :(得分:2)

我会使用Linux,因为如果您使用Windows,我认为您可能会失败。原因是Windows下常用的定时器(即非驱动程序)不是真正的中断,它们是发布到线程消息队列的消息。

在Linux信号/ sigaction与timer_create结合使用时会发送一个信号,实际上算作“中断”。