• DocumentCode
    2467840
  • Title

    Delayed locking technique for improving real-time performance of embedded Linux by prediction of timer interrupt

  • Author

    Lee, Jupyung ; Park, Kyu-Ho

  • Author_Institution
    Comput. Eng. Res. Lab., Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
  • fYear
    2005
  • fDate
    7-10 March 2005
  • Firstpage
    487
  • Lastpage
    496
  • Abstract
    In this paper, we propose a new technique, called a delayed locking technique, to improve the real-time performance of embedded Linux. The proposed technique employs the rule that entering a critical section is allowed only if the operation does not disturb the future execution of the real-time application. To execute this rule, we introduce the concepts of timer interrupt prediction and lock hold time acquisition. In addition, we designed and implemented a new high-resolution timer that is simple, yet efficient. We implemented the prototype on Linux 2.4.18. Experimental results show that the worst-case OS latency of real-time process is reduced to 23% of the original one, at the expense of slowdown of the nonreal-time process by 20%. Though we focus only on embedded Linux, our technique is useful for all kinds of real-time operating systems in which the critical section is significantly long.
  • Keywords
    Linux; embedded systems; interrupts; operating system kernels; Linux operating system; delayed locking technique; embedded system; lock hold time acquisition; real-time operating system; timer interrupt prediction; Costs; Delay; Embedded computing; Handheld computers; Kernel; Linux; Operating systems; Prototypes; Real time systems; Smart phones;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real Time and Embedded Technology and Applications Symposium, 2005. RTAS 2005. 11th IEEE
  • ISSN
    1080-1812
  • Print_ISBN
    0-7695-2302-1
  • Type

    conf

  • DOI
    10.1109/RTAS.2005.16
  • Filename
    1388414