我想在Linux上运行一小段代码,运行在一个iMX6双核系统上,它每1ms就会切换一些GPIOS,并且尽可能少的抖动。系统上可能有其他低优先级的任务在运行。
所以我想我有这样的选择:
所以我脑子里有些问题.
1-每个案件的利弊是什么?
在CPU屏蔽的情况下,我会建立一个正常的用户空间程序吗?或者我应该用k线程编写一个模块?
3- CPU屏蔽情况:cpusets vs isolcpus kernel option的状态是什么?也就是说,对于内核> 4.x,哪种方式最有效?
发布于 2017-01-17 13:41:31
FWIW,听起来像是相对新的截止日期调度器最适合您的用例。我相信你可以在没有PREEMPT_RT补丁集的普通Linux上使用它。
DEADLINE.pdf
https://stackoverflow.com/questions/41697774
复制相似问题