Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Open Access iconOpen Access

ARTICLE

crossmark

A Scheduling Extension Scheme of the Earliest Deadline First Policy for Hard Real-Time Uniprocessor Systems Integrated on Posix Threads Based on Linux

Vidblain Amaro-Ortega1,∗, Arnoldo Díaz-Ramírez2, Brenda Leticia Flores-Ríos1, Félix Fernando González-Navarro1, Frank Werner3, Larysa Burtseva1

1 Autonomous University of Baja California, Mexico.
E-mail: brenda. ores@uabc.edu.mx, fernando.gonzalez@uabc.edu.mx, burtseva@uabc.edu.mx
2 Technical Institute of Mexicali, Mexico. E-mail: adiaz@itmexicali.edu.mx
3 Otto-von-Guericke University Magdeburg, Germany. E-mail: frank.werner@ovgu.de

* Corresponding Author: E-mail: email

Computer Systems Science and Engineering 2018, 33(1), 31-40. https://doi.org/10.32604/csse.2018.33.031

Abstract

The Linux operating system has been employed to execute numerous real-time applications. However, it is limited to support soft real-time systems by two scheduling policies: First-In-First-Out and Round Robin. For real-time systems with critical constraints, the soft real-time support and these scheduling policies are still insufficient. In this work, the Earliest Deadline First scheduling policy, which has been shown in theory to be an optimal one in uniprocessor systems, is introduced as an extension of the Linux kernel. This policy is implemented into the real-time class, without the necessity of defining an additional class. The Linux kernel affords capabilities of a hard real-time operating system by an RT-Preempt patch, enabling the use of Linux to implement hard realtime systems. The integration is compliant with the POSIX real-time and thread standards, ensuring applications portability, employing the GLIBC library. In order to validate the proposed implementation, a set of experiments is conducted, showing that a real-time system that cannot be feasibly scheduled using existing policies, attains feasibility when it is scheduled using the integrated Earliest Deadline First policy.

Keywords


Cite This Article

APA Style
Amaro-Ortega, V., Díaz-Ramírez, A., Flores-Ríos, B.L., González-Navarro, F.F., Werner, F. et al. (2018). A scheduling extension scheme of the earliest deadline first policy for hard real-time uniprocessor systems integrated on posix threads based on linux. Computer Systems Science and Engineering, 33(1), 31-40. https://doi.org/10.32604/csse.2018.33.031
Vancouver Style
Amaro-Ortega V, Díaz-Ramírez A, Flores-Ríos BL, González-Navarro FF, Werner F, Burtseva L. A scheduling extension scheme of the earliest deadline first policy for hard real-time uniprocessor systems integrated on posix threads based on linux. Comput Syst Sci Eng. 2018;33(1):31-40 https://doi.org/10.32604/csse.2018.33.031
IEEE Style
V. Amaro-Ortega, A. Díaz-Ramírez, B.L. Flores-Ríos, F.F. González-Navarro, F. Werner, and L. Burtseva, “A Scheduling Extension Scheme of the Earliest Deadline First Policy for Hard Real-Time Uniprocessor Systems Integrated on Posix Threads Based on Linux,” Comput. Syst. Sci. Eng., vol. 33, no. 1, pp. 31-40, 2018. https://doi.org/10.32604/csse.2018.33.031



cc Copyright © 2018 The Author(s). Published by Tech Science Press.
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Share Link