Affiliation:
1. CISTER/INESC-TEC, ISEP, Polytechnic Institute of Porto, Porto, Portugal
Abstract
The mainline Linux Kernel is not designed for hard real-time systems; it only fits the requirements of soft real-time systems. In recent years, a kernel developer community has been working on the PREEMPT-RT patch. This patch (that aims to get a fully preemptible kernel) adds some real-time capabilities to the Linux kernel. However, in terms of scheduling policies, the real-time scheduling class of Linux is limited to the First-In-First-Out (SCHED_FIFO) and Round-Robin (SCHED_RR) scheduling policies. These scheduling policies are however quite limited in terms of real-time performance. Therefore, in this paper, we report one important contribution for adding more advanced real-time capabilities to the Linux Kernel. Specifically, we describe modifications to the (PREEMPT-RT patched) Linux kernel to support real-time slot-based task-splitting scheduling algorithms. Our preliminary evaluation shows that our implementation exhibits a real-time performance that is superior to the scheduling policies provided by the current version of PREMPT-RT. This is a significant add-on to a widely adopted operating system.
Funder
Fundação para a Ciência e a Tecnologia
ERDF
Publisher
Association for Computing Machinery (ACM)
Subject
Engineering (miscellaneous),Computer Science (miscellaneous)
Reference4 articles.
1. Tilera "TILE-Gx processor family overview " http://www.tilera.com/products/processors/TILE-Gx_Family. Tilera "TILE-Gx processor family overview " http://www.tilera.com/products/processors/TILE-Gx_Family.
2. Multiprocessor Scheduling with Few Preemptions
3. Notional Processors: An Approach for Multiprocessor Scheduling
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献