• DocumentCode
    3423639
  • 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
  • fYear
    2006
  • fDate
    27-30 March 2006
  • Lastpage
    408
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/ECBS.2006.9
  • Filename
    1607390