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
Link To Document :
بازگشت