DocumentCode :
1820337
Title :
Delayed Interrupt Processing Technique for Reducing Latency of Timer Interrupt in Embedded Linux
Author :
Dai, Maobing ; Ishikawa, Yutaka
Author_Institution :
Grad. Sch. of Inf. Sci. & Technol., Univ. of Tokyo, Tokyo, Japan
Volume :
2
fYear :
2009
fDate :
29-31 Aug. 2009
Firstpage :
388
Lastpage :
393
Abstract :
In real-time operating systems, timer interrupts are usually used for indicating when a real-time task should be started. Critical sections with interrupts disabled can, however, cause an unacceptable delay in the execution of these tasks. Existing approaches for overcoming this issue either require modifications to many places in the kernel source or introduce a new structural design. In this paper, we propose a simple interrupt management technique for reducing the latency of timer interrupts. The locking mechanism and the timer interrupt handler have been modified so that timer interrupts are not disabled during critical sections, allowing the execution of emergency jobs requested by real-time tasks. We implemented a prototype system in Linux 2.6.20. Experimental results showed that the timer interrupt latency is reduced to 2.2% of the original Linux kernel and the latency time for executing an emergency real-time job is 27.9 mus in the worst case. Comparing to existing real-time systems, the results showed that proposed technique is efficient enough for a future real-time operating system.
Keywords :
Linux; embedded systems; interrupts; operating system kernels; critical section; delayed interrupt processing technique; embedded Linux; emergency job execution; interrupt management technique; kernel source; latency reduction; locking mechanism; real-time operating system; structural design; timer interrupt handler; Delay; Disaster management; Embedded computing; Information science; Job shop scheduling; Kernel; Linux; Operating systems; Real time systems; Switches; Linux; critical section; interrupt handling; real-time OS;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Science and Engineering, 2009. CSE '09. International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-5334-4
Electronic_ISBN :
978-0-7695-3823-5
Type :
conf
DOI :
10.1109/CSE.2009.221
Filename :
5284042
Link To Document :
بازگشت