13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems (ECBS'06) A Measurement-Based Analysis of the Responsiveness of the Linux Kernel Postdam, Germany March 27-March 30 ISBN: 0-7695-2546-6
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ECBS.2006.9
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 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.
Index Terms:
linux, embedded systems, soft real-time
Citation:
Matteo Marchesotti, Roberto Podesta, Mauro Migliardi, "A Measurement-Based Analysis of the Responsiveness of the Linux Kernel," ecbs, pp.397-408, 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems (ECBS'06), 2006 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||