碰到个问题,移植xenomai-3.1到kernel4.14版本,rtdm自己写了一个驱动模块,提供write_rt接口,应用程序-skin=posix编译,周期性任务里面调用了write接口,通过cat /proc/xenomai/sched/stat查看该进程的MSW,一直在增加,发现跟write有关系。write会导致switch secondary切换么?rtdm的驱动模块不是write直接在xenomai域么?
问题应该出在write的实现上,如果writec操作中使用了linux相关的服务就会引起域切换,比如使用了linux锁、linux内存分配、linux任务等待/唤醒、linux中断操作等等。。。
131
社区成员
88
社区内容
加载中
试试用AI创作助手写篇文章吧