三种推荐的实时操作系统框架、扩展或补丁的优缺点是什么?
我想测量CPU时间戳计数器(TSC),每次发送或接收Wifi的数据帧或ack帧时,时间以纳秒为单位。
同时,我意识到由于抢占、中断和上下文变化,需要三种实时技术之一来提高精度,减少抖动。
目前,我正在将RTAI应用于内核。由于编译需要很长时间,我想读一些关于这三个方面的内容。
你能推荐一些文件或者解释一下吗?
发布于 2016-03-21 16:51:37
找到了一篇有趣的论文,将Xenomai和Preempt与一个基本的GPIO测试(vs股票内核)进行了比较。
https://www.osadl.org/fileadmin/dam/rtlws/12/Brown.pdf
Xenomai具有更好的整体性能(较小的抖动),但使用它将迫使您使用特定的RTDM重新开发自定义驱动程序。另一方面,由于Preempt不在主线内核中,所以测试较少,您也可能会遇到问题。
(Xenomai3实际上有两种方法:或者使用实时微内核来管理实时线程和中断,或者如果您需要更少的性能,则使用它与一个抢占式rt内核)
编辑:我重新回顾了2016年的旧答案,并补充说,在2021年,Prempt即将集成到主流内核中,不再是一个“补丁”了。
https://stackoverflow.com/questions/31109364
复制相似问题