DocumentCode
3306750
Title
Architecting RTOS for Extensibility by Heterogeneous Multiprocessing with Proxy Kernels
Author
Oikawa, Shuichi
Author_Institution
Dept. of Comput. Sci., Univ. of Tsukuba, Tsukuba, Japan
fYear
2012
fDate
8-10 Aug. 2012
Firstpage
211
Lastpage
216
Abstract
This paper proposes an extensible RTOS (real-time operating system) architecture for embedded heterogeneous muti-core processors, which consist of processors with different processing power and functionalities. The architecture splits the RTOS kernel into the two components, the proxy kernel (PK) and user-level kernel (UK). The PK runs on a less powerful core, and delegate its functions to the UK that runs on a powerful core as a user process. The UK takes responsibility for the dynamic resource management functions, thus, the PK can focus on the basic but important RTOS functionalities, such as timing management, synchronization, and dispatching the highest priority process. The experiment results running micro benchmark programs show that the proposed architecture can achieve the faster creation and invocation of processes and that a communication cost between the PK and the UK is negligible.
Keywords
multiprocessing systems; operating system kernels; real-time systems; RTOS functionality; architecting RTOS; dispatching; dynamic resource management function; embedded heterogeneous muticore processors; extensible RTOS; functionalities; heterogeneous multiprocessing; processing power; proxy kernels; realtime operating system architecture; synchronization; timing management; user level kernel; Dynamic scheduling; Kernel; Linux; Multicore processing; Program processors; Resource management; Heterogeneous Multiprocessing; Operating Systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, Artificial Intelligence, Networking and Parallel & Distributed Computing (SNPD), 2012 13th ACIS International Conference on
Conference_Location
Kyoto
Print_ISBN
978-1-4673-2120-4
Type
conf
DOI
10.1109/SNPD.2012.42
Filename
6299282
Link To Document