DocumentCode :
3561194
Title :
On Improving Real-Time Interrupt Latencies of Hybrid Operating Systems with Two-Level Hardware Interrupts
Author :
Liu, Miao ; Liu, Duo ; Wang, Yi ; Wang, Meng ; Shao, Zili
Author_Institution :
Robot Res. Inst., Beihang Univ., Beijing, China
Volume :
60
Issue :
7
fYear :
2011
fDate :
7/1/2011 12:00:00 AM
Firstpage :
978
Lastpage :
991
Abstract :
In this paper, we propose to implement hybrid operating systems based on two-level hardware interrupts. We analyze and model the worst-case real-time interrupt latency for RTAI and identify the key component for its optimization. Then, we propose our methodology to implement hybrid operating systems with two-level hardware interrupts by combining the real-time kernel and the time sharing OS (Operating System) kernel. Based on the methodology, we discuss the important issues for the implementation. Finally, we implement a hybrid system called RTLinux-THIN (Real-Time LINUX with Two-level Hardware INterrupts) on the ARM architecture by combining ARM Linux kernel 2.6.9 and μC/OS-II. We conduct experiments on a set of real application programs including mplayer, Bonnie, and iperf, and compare the interrupt latency and interrupt task distributions for RTLinux-THIN (with and without cache locking), RTAI, Linux, and Linux with RT patch on a hardware platform based on Intel PXA270 processor. The results show that our scheme not only provides an easy method for implementing hybrid systems but also achieves the performance improvement for both the time sharing and real-time subsystems.
Keywords :
Linux; instruction sets; interrupts; optimisation; real-time systems; ARM Linux kernel; ARM architecture; Bonnie; PXA270 processor; RTAI; RTLinux-THIN; hybrid operating system; iperf; mplayer; time sharing OS kernel; two level hardware interrupt; worst case real time interrupt latency; Emulation; Hardware; Kernel; Linux; Real time systems; Hybrid operating systems; Linux; RTAI; real-time interrupt latency; two-level hardware interrupts.;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
Conference_Location :
6/10/2010 12:00:00 AM
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2010.119
Filename :
5483285
Link To Document :
بازگشت