首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实时屏蔽还是PREEMPT_RT补丁设置?

实时屏蔽还是PREEMPT_RT补丁设置?
EN

Stack Overflow用户
提问于 2017-01-17 12:54:18
回答 1查看 764关注 0票数 0

我想在Linux上运行一小段代码,运行在一个iMX6双核系统上,它每1ms就会切换一些GPIOS,并且尽可能少的抖动。系统上可能有其他低优先级的任务在运行。

所以我想我有这样的选择:

  • CPU屏蔽:让我的任务使用整个cpu 1,而把cpu 0留给其他一切。在我的情况下,浪费cpu 1不是问题。
  • 用PREEMPT_RT重新编译内核,并调整我的任务优先级,以保证它会唤醒每个ms。

所以我脑子里有些问题.

1-每个案件的利弊是什么?

在CPU屏蔽的情况下,我会建立一个正常的用户空间程序吗?或者我应该用k线程编写一个模块?

3- CPU屏蔽情况:cpusets vs isolcpus kernel option的状态是什么?也就是说,对于内核> 4.x,哪种方式最有效?

EN

回答 1

Stack Overflow用户

发布于 2017-01-17 13:41:31

FWIW,听起来像是相对新的截止日期调度器最适合您的用例。我相信你可以在没有PREEMPT_RT补丁集的普通Linux上使用它。

DEADLINE.pdf

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41697774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档