在大学里我正在学习操作系统,作为项目的第一部分,我们必须修改定时器中断来执行我自己的代码,可能与线程有关,我认为 Linux 对访问中断的限制较少Windows 支持的 Vector 不是吗?
如果最好使用 Windows 或 Linux(如 Ubuntu)来执行此操作,您能否提供更多详细信息。
谢谢。
最佳答案
我会使用 Linux,因为我认为如果您使用 Windows,您的作业可能会失败。原因是 Windows 下通常可访问的计时器(即非驱动程序的东西)并不是真正的中断,它们是发布到您线程的消息队列的消息。
而在 Linux 下,signal/sigaction 结合 timer_create 将发送一个信号,这实际上算作“中断”。
关于linux - 在 Linux 中修改定时器中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5080234/