A real-time programmer's tour of general-purpose L4 microkernels

  • Authors:
  • Sergio Ruocco

  • Affiliations:
  • Laboratorio Nomadis, Dipartimento di Informatica, Sistemistica e Comunicazione, Università degli Studi di Milano-Bicocca, Milano, Italy

  • Venue:
  • EURASIP Journal on Embedded Systems - Operating System Support for Embedded Real-Time Applications
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

L4-embedded is a microkernel successfully deployed in mobile devices with soft real-time requirements. It now faces the challenges of tightly integrated systems, in which user interface, multimedia, OS, wireless protocols, and even software-defined radios must run on a single CPU. In this paper we discuss the pros and cons of L4-embedded for real-time systems design, focusing on the issues caused by the extreme speed optimisations it inherited from its general-purpose ancestors. Since these issues can be addressed with a minimal performance loss, we conclude that, overall, the design of real-time systems based on L4-embedded is possible, and facilitated by a number of design features unique to microkernels and the L4 family.