Abstract
In this paper, we propose to implement hybrid operating systems based on two-level hardware interrupts. To separate real-time and non-real-time hardware interrupts by hardware, we show that it is easier to build up hybrid systems with better performance. We analyze and discuss the key issues for implementing a hybrid system based on this and 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 [20], Bonnie [4] and iperf [13] and compare the interrupt latency distributions for RTLinux-THIN (with and without cache locking), RTAI and Linux on a hardware platform based on Intel PXA270 processor [12]. The experimental results show that RTLinux-THIN improves real-time interrupt latencies and provides better predictability.
Original language | English |
---|---|
Title of host publication | Proceedings - 28th IEEE International Real-Time Systems Symposium, RTSS 2007 |
Pages | 244-253 |
Number of pages | 10 |
DOIs | |
Publication status | Published - 1 Dec 2007 |
Event | 28th IEEE International Real-Time Systems Symposium, RTSS 2007 - Tucson, AZ, United States Duration: 3 Dec 2007 → 6 Dec 2007 |
Conference
Conference | 28th IEEE International Real-Time Systems Symposium, RTSS 2007 |
---|---|
Country/Territory | United States |
City | Tucson, AZ |
Period | 3/12/07 → 6/12/07 |
ASJC Scopus subject areas
- Software
- Hardware and Architecture
- Computer Networks and Communications