摘要
比较并分析了两种操作系统VxWorks和RTlinux的可适用性及可控性;为了使二者之间的差异表现的更加充分,基于统一的硬件平台和相同的测量方法,在两种操作系统稳定运行期间,我们对能反应操作系统性能的四项指标:上下文切换,中断响应能力,同步运行能力和信息传递能力,进行了功能性测试;在优先级反转问题上,对二者的效率进行了检测。测试结果表明,无论VxWorks还是RTlinux都显示出了良好的适用性,但是VxWorks具有更好的可控性和可预知性,因此这使它成为更好发展前景和更严格软硬件的实时操作系统平台。
This paper compares and evaluates the suitability of two real-time operating systems, the commercially available VxWorks and thepuhlicly available RTLinux. Holding the hardware constant and using different measurement methodologies, we measured the overheads incurred during operating systems context switching, interrupt processing, objectsynchronization, and message passing. We also examine their effectiveness in terms of how they handle priority inversion problem. Our finding illustrates that both VxWorks and RTLinux provide good raw performance. However, VxWorks is more predictable and deterministic, thereby making it more suitable as an operating system platform for developing and running soft and hard real--time applications.
出处
《计算机测量与控制》
CSCD
2008年第10期1409-1411,1432,共4页
Computer Measurement &Control