A Hardware Time Manager Implementation for the Xenomai Real-Time Kernel of Embedded Linux

Pierre Olivier 1 Jalil Boukhobza 1, *
* Auteur correspondant
1 Lab-STICC_UBO_CACS_MOCS
Lab-STICC - Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance, UBO - Université de Brest
Abstract : Nowadays, the use of embedded operating systems in different embedded projects is subject to a tremendous growth. Embedded Linux is becoming one of those most popular EOSs due to its modularity, efficiency, reliability, and cost. One way to make it hard real-time is to include a real-time kernel like Xenomai. One of the key characteristics of a Real-Time Operating System (RTOS) is its ability to meet execution time deadlines deterministically. So, the more precise and flexible the time management can be, the better it can handle efficiently the determinism for different embedded applications. RTOS time precision is characterized by a specific periodic interrupt service controlled by a software time manager. The smaller the period of the interrupt, the better the precision of the RTOS, the more it overloads the CPU, and though reduces the overall efficiency of the RTOS. In this paper, we propose to drastically reduce these overheads by migrating the time management service of Xenomai into a configurable hardware component to relieve the CPU. The hardware component is implemented in a Field Programmable Gate Array coupled to the CPU. This work was achieved in a Master degree project where students could apprehend many fields of embedded systems: RTOS programming, hardware design, performance evaluation, etc.
Type de document :
Article dans une revue
ACM SIGBED Review, Association for Computing Machinery (ACM), 2012, 9 (2), pp.38-42
Liste complète des métadonnées

Littérature citée [8 références]  Voir  Masquer  Télécharger

http://hal.univ-brest.fr/hal-00725015
Contributeur : Jalil Boukhobza <>
Soumis le : vendredi 31 août 2012 - 10:27:19
Dernière modification le : mardi 16 janvier 2018 - 15:54:23
Document(s) archivé(s) le : vendredi 16 décembre 2016 - 07:52:29

Fichiers

0_papier.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00725015, version 1
  • ARXIV : 1208.6428

Citation

Pierre Olivier, Jalil Boukhobza. A Hardware Time Manager Implementation for the Xenomai Real-Time Kernel of Embedded Linux. ACM SIGBED Review, Association for Computing Machinery (ACM), 2012, 9 (2), pp.38-42. 〈hal-00725015〉

Partager

Métriques

Consultations de la notice

463

Téléchargements de fichiers

458