Browse > Article
http://dx.doi.org/10.5392/JKCA.2017.17.10.587

Real-Time Kernel for Linux based on ARM Processor, RTiKA (Real-Time Implant Kernel For ARMLinux)  

Lee, Seung-Yul (충남대학교 컴퓨터공학과)
Lee, Sang-Gil (충남대학교 컴퓨터공학과)
Lee, Cheol-Hoon (충남대학교 컴퓨터공학과)
Publication Information
Abstract
Recently, the demand for real-time performance in mobile environment is increasing due to the improvement of hardware performance, however a GPOS(General-Purpose Operating System) such as Android and Linux do not provide real-time performance. We developed RTiK(Real-Time implant Kernel) for this problem, but it has the disadvantage of supporting only x86 Architecture. In this paper, we designed and implemented a RTiKA(Real-Time implanted Kernel for ARM) to support real-time in ARM Linux. We used MCT(Multi-Core Timer) timer which replaces Local APIC Timer for real-time support, and we measured the period of generated real-time task for performance verification and evaluation. As the recent the RTiKA can guarantee the operating of several real-time tasks based on the cycle of 1ms.
Keywords
RTOS; Linux; ARM; Mobile; Kernel;
Citations & Related Records
Times Cited By KSCI : 4  (Citation Analysis)
연도 인용수 순위
1 https://estimastory.com/2011/08/20/andreessen/
2 http://www.epnc.co.kr/news/articleView.html?idxno=47042
3 Z. He, A. Mok, and C. Peng, "Timed RTOS Modeling for Embedded System Design," Real Time and Embedded Technology and Applcations Symposium(RTAS), 2005.
4 박병률, 맹지찬, 이종범, 유민수, 안현식, 정구민, "임베디드 S/W 개발을 위한 RTOS API 변환기의 설계 및 구현," 대한전기학회 학술대회 논문집, pp.443-445, 2006(10).
5 C. M. Krishna and Kang G. Shin, Real-Time Systems, McGraw-Hill, 1997.
6 주민규, 이진욱, 김종진, 조한무, 박영수, 이철훈, "x86 기반의 윈도우 상에서 실시간성 지원 방법," 한국차세대컴퓨팅학회논문지, 제11권, 제4호, 2011.
7 조아라, 송창인, 이철훈, "윈도우즈 상에서 실시간 디바이스 드라이버를 위한 통합 미들웨어," 한국콘텐츠학회논문지, 제13권, 제3호, 2013.
8 박지윤, 조아라, 김효중, 최정현, 허용관, 조한무, 이철훈, "태블릿 PC 환경의 실시간 처리 기능 지원," 한국콘텐츠학회논문지, 제13권, 제11호, 2013.
9 https://www.kernel.org/pub/linux/kernel/projects/rt
10 https://www.rtai.org/
11 김주만, 송창인, 이철훈, "RTiK-Linux: 리눅스용 실시간 이식 커널의 설계," 한국콘텐츠학회논문지, 제11권, 제9호, 2011.
12 이상길, 이철훈, "멀티프로세서 기반 리눅스에 실시간성 지원 방안 연구," 한국콘텐츠학회 종합학술대회 논문집, pp.57-58, 2015(5).
13 이상길, 이승율, 이철훈, "리눅스 사용자 영역에 실시간성 제공을 위한 미들웨어," 한국콘텐츠학회논문지, 제16권, 제5호, pp.217-228, 2016(5).   DOI
14 https://rt.wiki.kernel.org/index.php/Main_Page
15 https://rt.wiki.kernel.org/index.php/CONFIG_PREEMPT_RT_Patch
16 http://www.cs.kun.nl/J.Hooman/DES/XenomaiExercises/Background.html
17 http://www.samsung.com/semiconductor/minisite/Exynos/index.html
18 K. Yaghmour, Adaptive domain environment for operating systems, Opersys inc, 2001.
19 https://xenomai.org/