摘要
如果能够提供一种将基于传统实时操作系统开发的应用程序透明地移植到Linux上的解决方案,那么Linux在实时领域的应用就会更加广泛;Xenomai就是为解决这个问题而发起的一个开源项目,相比于同类方案中RTLinux和RTAI,Xenomai的特点是专注于用户态下的实时性,同时提供与多种流行商业RTOS兼容的接口,这样在其之上构建的实时程序的稳定性和可移植性有了较大的提高;文中介绍了Xenomai的主体功能,分析了其底层实现思想,构建了一套基于Linux和Xenomai的实时测控系统,并对该系统进行了实时性测试,结果表明Xenomai能够胜任硬实时测控系统的需求。
It will promote acceptance of Linux as a real-time platform, if a simpler migration from traditional RTOS to Linux could be provided. Xenomal is used to solve this problem and launched an open-source projects, compared to similar programs such as RTLinux and RTAI, Xenomai is characterized by a focus on improving real-time performance under the user state, and at the same time provide a variety of RTOS-compatible interface. The stability and portability of the programs built on Xenomal have been greatly enhanced. The main function of Xenomai was introduced first, and then the principle and the underlying implementation were focused on. Then, a real-time measurement and control system is developed based on Linux and Xenomai, and the real-time performance of Xanomai were tested, the results show that Xenomai can meet the demand of of hard real-time measurement and control system.
出处
《计算机测量与控制》
CSCD
北大核心
2009年第4期657-659,671,共4页
Computer Measurement &Control
基金
07年教育部科学技术研究重点项目(207145)
2007度年福建省优秀人才支持计划资助