Publication detail

Real-time capabilities of Linux RTAI

ARM, J. BRADÁČ, Z. KACZMARCZYK, V.

Original Title

Real-time capabilities of Linux RTAI

English Title

Real-time capabilities of Linux RTAI

Type

conference paper

Language

en

Original Abstract

This article deals with the Linux real-time extension RTAI. This extension provides soft real-time capabilities in the user space and hard real-time capabilities in the kernel space. In this work, some key parameters of the RTOS are measured such as switching context time, periodic thread jitter, interrupt latency response, execution time of synchronization primitives and heap allocation time. This measurements create a test bench of real-time system capabilities which should help the developer to create truly real-time application on the specific hardware based on measured real-time capabilities. RTAI functions can be called from the user space using LXRT and also from the kernel space. These two spaces are compared from the point of view of the developer and real-time capabilities. All measurements have been done on the LinuxCNC 2.7 based on Debian 3.4 distribution running on AMD Athlon XP 3000+ uniprocessor. To accomplish these measurements, new benchmark application has been developed.

English abstract

This article deals with the Linux real-time extension RTAI. This extension provides soft real-time capabilities in the user space and hard real-time capabilities in the kernel space. In this work, some key parameters of the RTOS are measured such as switching context time, periodic thread jitter, interrupt latency response, execution time of synchronization primitives and heap allocation time. This measurements create a test bench of real-time system capabilities which should help the developer to create truly real-time application on the specific hardware based on measured real-time capabilities. RTAI functions can be called from the user space using LXRT and also from the kernel space. These two spaces are compared from the point of view of the developer and real-time capabilities. All measurements have been done on the LinuxCNC 2.7 based on Debian 3.4 distribution running on AMD Athlon XP 3000+ uniprocessor. To accomplish these measurements, new benchmark application has been developed.

Keywords

Real-time, Linux, RTAI, LXRT, jitter, switching context time, response latency, function latency, memory allocation, benchmarking.

Released

05.10.2016

Location

Brno

ISBN

9781510835023

Book

Proceedings on 14h IFAC Conference on Programmable Devices and Embedded Systems PDES 2016 (Preprint)

Pages from

446

Pages to

451

Pages count

6

BibTex


@inproceedings{BUT128801,
  author="Jakub {Arm} and Zdeněk {Bradáč} and Václav {Kaczmarczyk}",
  title="Real-time capabilities of Linux RTAI",
  annote="This article deals with the Linux real-time extension RTAI. This extension provides soft real-time capabilities in the user space and hard real-time capabilities in the kernel space. In this work, some key parameters of the RTOS are measured such as switching context time, periodic thread jitter, interrupt latency response, execution time of synchronization primitives and heap allocation time. This measurements create a test bench of real-time system capabilities which should help the developer to create truly real-time application on the specific hardware based on measured real-time capabilities. RTAI functions can be called from the user space using LXRT and also from the kernel space. These two spaces are compared from the point of view of the developer and real-time capabilities. All measurements have been done on the LinuxCNC 2.7 based on Debian 3.4 distribution running on AMD Athlon XP 3000+ uniprocessor. To accomplish these measurements, new benchmark application has been developed.",
  booktitle="Proceedings on 14h IFAC Conference on Programmable Devices and Embedded Systems PDES 2016 (Preprint)",
  chapter="128801",
  doi="10.1016/j.ifacol.2016.12.080",
  howpublished="online",
  number="14",
  year="2016",
  month="october",
  pages="446--451",
  type="conference paper"
}