4.1 Article

Implementation and evaluation of global and partitioned scheduling in a real-time OS

期刊

REAL-TIME SYSTEMS
卷 49, 期 6, 页码 669-714

出版社

SPRINGER
DOI: 10.1007/s11241-013-9183-3

关键词

Real-time scheduling; Multicore processors; Real-time operating systems; Global EDF; Partitioned EDF

资金

  1. Coordination for Improvement of Higher Level Personnel (CAPES)
  2. Foreign Affairs and International Trade Canada/Affaires etrangeres et Commerce international Canada (DFAIT) [RH-TVD 006/2008, CAPES-DFAIT 004/11]

向作者/读者索取更多资源

In this work, we provide an experimental comparison between Global-EDF and Partitioned-EDF, considering the run-time overhead of a real-time operating system (RTOS). Recent works have confirmed that OS implementation aspects, such as the choice of scheduling data structures and interrupt handling mechanisms, impact real-time schedulability as much as scheduling theoretic aspects. However, these studies used real-time patches applied into a general-purpose OS. By measuring the run-time overhead of an RTOS designed from scratch, we show how close the schedulability ratio of task sets is to the theoretical hard real-time schedulability tests. Moreover, we show how a well-designed object-oriented RTOS allows code reuse of scheduling components (e.g., thread, scheduling criteria, and schedulers) and easy real-time scheduling extensions. We compare our RTOS to a real-time patch for Linux in terms of the task set schedulability ratio of several generated task sets. In some cases, Global-EDF considering the overhead of the RTOS is superior to Partitioned-EDF considering the overhead of the patched Linux, which clearly shows how different OSs impact hard real-time schedulers.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.1
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据