The Linux kernel is mainly used is general-purpose operating system, i.e., in server and/or desktop environments. During the last years, however, academic institutions and companies showed an increasing interest in using it for real-time and control applications as well. However, since Linux has not been designed to be a real-time operating, the best-effort scheduling policy is not suited to provide high utilization and strong guarantees to time-sensitive tasks. We present an enhancement of the Linux scheduler through the implementation of the well known Earliest Deadline First algorithm for real-time tasks, leaving the current behavior of existing policies unchanged. It is integrated with the latest Linux scheduler, support multicore platf...
Linux supports global and partitioned scheduling through its real-time scheduling class, which provi...
Scheduling is extremely important for modern real-time systems. It enables several programs to run i...
The recent changes made in the Linux kernel aim at achieving better energy efficiency through a tigh...
The Linux kernel is mainly used is general-purpose operating system, i.e., in server and/or desktop ...
Recently, many projects have been started to introduce some real-time mechanisms into general purpos...
The correctness of a hard real-time system depends its ability to meet all its deadlines. Existing r...
This paper proposes a global multiprocessor scheduling algorithm for the Linux kernel that combines...
In a previous research project [5], we found there are several disadvantages of the current Linux sc...
Earliest deadline first scheduling performs processor utilization up to 100 percent and improved rob...
During the last decade, there has been a considerable interest in using Linux in real-time systems, ...
Abstract—Scheduling theory and algorithms have been well studied in the real-time systems literature...
In this work, an experimental comparison among the Rate Monotonic (RM) and Earliest Deadline First (...
Linux supports global and partitioned scheduling through its real-time scheduling class, which provi...
Scheduling is extremely important for modern real-time systems. It enables several programs to run i...
The recent changes made in the Linux kernel aim at achieving better energy efficiency through a tigh...
The Linux kernel is mainly used is general-purpose operating system, i.e., in server and/or desktop ...
Recently, many projects have been started to introduce some real-time mechanisms into general purpos...
The correctness of a hard real-time system depends its ability to meet all its deadlines. Existing r...
This paper proposes a global multiprocessor scheduling algorithm for the Linux kernel that combines...
In a previous research project [5], we found there are several disadvantages of the current Linux sc...
Earliest deadline first scheduling performs processor utilization up to 100 percent and improved rob...
During the last decade, there has been a considerable interest in using Linux in real-time systems, ...
Abstract—Scheduling theory and algorithms have been well studied in the real-time systems literature...
In this work, an experimental comparison among the Rate Monotonic (RM) and Earliest Deadline First (...
Linux supports global and partitioned scheduling through its real-time scheduling class, which provi...
Scheduling is extremely important for modern real-time systems. It enables several programs to run i...
The recent changes made in the Linux kernel aim at achieving better energy efficiency through a tigh...