본문 바로가기
KERD
논문KCI 등재

실시간 임베디드 리눅스에서 다양한 주기적 타스크의 실시간 메커니즘 성능 분석

On Benchmarking of Real-time Mechanisms in Various Periodic Tasks for Real-time Embedded Linux

0

조회

0

다운로드

2

인용

0

참고문헌

키워드

초록

It is a real-time system that the system correctness depends not only on the correctness of the logical result of the computation but also on the result delivery time. Real-time Operating System (RTOS) is a software that manages the time of a microprocessor to ensure that the most important code runs first so that it is a good building block to design the real-time system. The real-time performance is achieved by using real-time mechanisms through data communication and synchronization of inter-task communication (ITC) between tasks. Therefore, test on the response time of real-time mechanisms is a good measure to predict the performance of real-time systems. This paper aims to analysis the response characteristics of real-time mechanisms in kernel space for real-time embedded Linux: RTAI and Xenomai. The performance evaluations of real-time mechanism depending on the changes of task periods are conducted. Test metrics are jitter of periodic tasks and response time of real-time mechanisms including semaphore, real-time FIFO, Mailbox and Message queue. The periodicity of tasks is relatively consistent for Xenomai but RTAI reveals smaller jitter as an average result. As for real-time mechanisms, semaphore and message transfer mechanism of Xenomai has a superior response to estimate deterministic real-time task execution. But real-time FIFO in RTAI shows faster response. The results are promising to estimate deterministic real-time task execution in implementing real-time systems using real-time embedded Linux.

Abstract

It is a real-time system that the system correctness depends not only on the correctness of the logical result of the computation but also on the result delivery time. Real-time Operating System (RTOS) is a software that manages the time of a microprocessor to ensure that the most important code runs first so that it is a good building block to design the real-time system. The real-time performance is achieved by using real-time mechanisms through data communication and synchronization of inter-task communication (ITC) between tasks. Therefore, test on the response time of real-time mechanisms is a good measure to predict the performance of real-time systems. This paper aims to analysis the response characteristics of real-time mechanisms in kernel space for real-time embedded Linux: RTAI and Xenomai. The performance evaluations of real-time mechanism depending on the changes of task periods are conducted. Test metrics are jitter of periodic tasks and response time of real-time mechanisms including semaphore, real-time FIFO, Mailbox and Message queue. The periodicity of tasks is relatively consistent for Xenomai but RTAI reveals smaller jitter as an average result. As for real-time mechanisms, semaphore and message transfer mechanism of Xenomai has a superior response to estimate deterministic real-time task execution. But real-time FIFO in RTAI shows faster response. The results are promising to estimate deterministic real-time task execution in implementing real-time systems using real-time embedded Linux.

참고문헌 (14)

  1. W. S. Liu, "Real-Time System" (2000), Prentice Hall
  2. D.Abbout, "Linux for Embedded and Real-time Applications" (2006), Elsevier
  3. M.D. Marieska, "Analysis and Benchmarking Performance of RealTime Patch Linux and Xenomai in Serving aReal Time Application", Proc. of InternationalConf. on Electrical Engineering and Informatics, pp.1~6 (2011)
  4. P. Kadionik, "A. Performances analysis and evaluation ofXenomai with a H.264", AVC decoder, 2011, 1~4
  5. G. Zhang, "Study and Comparison of the RTHAL-based and ADEOS-based RTAI Real-time Solutions for Linux", Proc. of International Multi-Symposium on Computer and Computational Sciences, pp.771~775 (2006)
  6. M. Liu, "On Improving Real-Time Interrupt Latencies of Hybrid Operating Systems with Two-Level Hardware Interrupts", IEEE Trans. on Computers, 60(7), pp.978~991 (2001)
  7. 최병욱, "로봇 소프트웨어 프레임워크 동향과 발전방향", 로봇학회 논문지, 5(2), pp.169~176 (2010), 한국로봇학회
  8. A.Barbalace, "Performance Comparison of VxWorks, Linux, RTAI and XENOMAI in a Hard Real-time Application", Proc. of Real-Time Conference 2007 15th IEEE-NPSS, 1(5) (2007)
  9. M. Franke, "A Quantitative Comparison of Realtime Linux Solutions", pp.2007
  10. 최병욱, "실시간 임베디드 리눅스의 실시간 메커니즘 성능 분석", 제어.로봇.시스템학회 논문지, 18(4), pp.337~342 (2012), 제어·로봇·시스템학회
  11. "uC/OS-III"[URL]

관련 논문AI추천

이 간행물의 다른 논문 (7건)