i/o设备轮询间隔是否经常一致



这是一个关于常见现有操作系统的快速问题。

被轮询的io设备(比如120hz或250hz(通常是以固定的速率进行轮询,还是轮询间隔通常有相当大的波动,如果有波动,是以毫秒还是微/纳秒为单位?

这取决于处理器体系结构、系统和应用程序设计。你的基本参考资料是维基百科上的这篇文章。

在一个嵌入式系统中,轮询特定设备的结果和延迟可能是系统最重要和最核心的目的,你可能会看到一个紧循环忙于以低抖动的处理器指令速度(微/纳秒(等待。由于现代处理器架构的改进,例如取决于周围代码的推测分支,这些间隔可能不是完全确定的;请参阅此相关的StackOverflow答案。

在一个多任务系统中,做很多事情,偶尔也会轮询HID的按键,当然,以毫秒为单位的延迟会高得多。任务可能会切换,流程可能会进出等。

这是对你快速问题的快速回答——试图让你进入棒球场,但要明确的是,根据你的环境,这里可能有很多事情要做。

相关内容

  • 没有找到相关文章

最新更新