Title :
A measurement-based analysis of the responsiveness of the Linux kernel
Author :
Marchesotti, Matteo ; Migliardi, Mauro ; Podest, Roberto
Author_Institution :
DIST, Genoa Univ., NY
Abstract :
Linux is not a real-time operating system, however it has been often recently used to implement soft real-time systems such as home multimedia centers. A quantitative study of the Linux kernel responsiveness to hardware interrupts has shown a huge variance in experimental results, however, we argue that a careful selection of the modules inserted in the kernel can greatly reduce this variance and produce a much more predictable system. In this paper, we focus on one of the major sources of unresponsiveness in the kernel, namely the presence of non-preemptible code sections, and we quantify its effects with a series of micro-benchmarks. Our extensive set of experiments allowed us to identify which Linux kernel´s modules can cause erratic behavior with respect to the responsiveness of the Linux kernel to hardware interrupts
Keywords :
Linux; operating system kernels; real-time systems; Linux kernel responsiveness; embedded system; home multimedia center; measurement-based analysis; nonpreemptible code section; soft real-time system; Costs; Delay; Embedded system; Hardware; Internet; Kernel; Linux; Multimedia systems; Operating systems; Real time systems; embedded systems; linux; soft real-time;
Conference_Titel :
Engineering of Computer Based Systems, 2006. ECBS 2006. 13th Annual IEEE International Symposium and Workshop on
Conference_Location :
Potsdam
Print_ISBN :
0-7695-2546-6
DOI :
10.1109/ECBS.2006.9