• DocumentCode
    2363281
  • Title

    A library framework for the POSIX application-defined scheduling proposal

  • Author

    Díaz, Arnoldo ; Ripoll, Ismael ; Crespo, Alfons

  • Author_Institution
    Dept. of Comput. Eng., Univ. Politecnica de Valencia, Spain
  • fYear
    2005
  • fDate
    7-9 Sept. 2005
  • Firstpage
    21
  • Lastpage
    26
  • Abstract
    Developing real-time applications using the POSIX standard API guarantees applications portability at the source code level. However, POSIX standard includes just fixed-priority scheduling and it is not always suited to fulfill the requirements of every real-time system. Recently, an API to use application-defined scheduling algorithms in a way compatible with POSIX was proposed. This model allows the implementation of different scheduling policies in a portable way. Nevertheless, this API is more intended for kernel programmers than for real-time application developers. In this paper, a framework for developing and using a library of POSIX compatible application-defined schedulers is proposed. An API based in this framework is presented and some functionality has been added to it, including fault-tolerance capabilities. With the proposed API, a library of application-defined schedulers can be used to develop real-time applications in a consistent and efficient way. The proposal has been implemented in RTLinux along with a library including many scheduling policies and results of the evaluation of the implementation are presented.
  • Keywords
    Linux; application program interfaces; fault tolerant computing; operating system kernels; real-time systems; scheduling; POSIX application-defined scheduling; RTLinux system; application program interfaces; fault-tolerant systems; fixed-priority scheduling; kernel programming; real-time system; scheduling algorithms; scheduling policies; Application software; Code standards; Kernel; Libraries; Operating systems; Processor scheduling; Proposals; Real time systems; Scheduling algorithm; Standards development; POSIX; application-defined scheduling; fault-tolerant systems; real-time scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Electronics Engineering, 2005 2nd International Conference on
  • Print_ISBN
    0-7803-9230-2
  • Type

    conf

  • DOI
    10.1109/ICEEE.2005.1529564
  • Filename
    1529564