The Community for Technology Leaders
Engineering of Computer-Based Systems, IEEE International Conference on the (2006)
Postdam, Germany
Mar. 27, 2006 to Mar. 30, 2006
ISBN: 0-7695-2546-6
pp: 397-408
Matteo Marchesotti , University of Genoa, Via Opera Pia 13, 16145, Genoa, ITALY
Roberto Podesta , University of Genoa, Via Opera Pia 13, 16145, Genoa, ITALY
Mauro Migliardi , DEI - University of Padua, Via Gradenigo 6/B, 35131, Padua, ITALY
ABSTRACT
<p>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.</p> <p>In this paper, we focus on one of the major sources of unresponsiveness in the kernel, namely the presence of nonpreemptible 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.</p>
INDEX TERMS
linux, embedded systems, soft real-time
CITATION

M. Migliardi, R. Podesta and M. Marchesotti, "A Measurement-Based Analysis of the Responsiveness of the Linux Kernel," 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems(ECBS), Potsdam, 2006, pp. 397-408.
doi:10.1109/ECBS.2006.9
89 ms
(Ver 3.3 (11022016))