ORK+/XtratuM: an open partitioning platform for Ada

  • Authors:
  • Ángel Esquinas;Juan Zamorano;Juan A. De la Puente;Miguel Masmano;Ismael Ripoll;Alfons Crespo

  • Affiliations:
  • Universidad Politécnica de Madrid, Madrid, Spain;Universidad Politécnica de Madrid, Madrid, Spain;Universidad Politécnica de Madrid, Madrid, Spain;Universidad Politécnica de Valencia, Valencia, Spain;Universidad Politécnica de Valencia, Valencia, Spain;Universidad Politécnica de Valencia, Valencia, Spain

  • Venue:
  • Ada-Europe'11 Proceedings of the 16th Ada-Europe international conference on Reliable software technologies
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

The ARINC 653 standard defines an Integrated Modular Avionics (IMA) architecture for building complex systems consisting of several real-time applications with different levels of criticality running in the same hardware platform. Applications execute in partitions that are isolated from each other in the temporal and spatial (i.e. storage) domains. The standard defines an architecture and an applications program interface (API) for an operating system or application executive (APEX) supporting these concepts. This paper describes an implementation of a partitioning platform for Ada based on a similar approach. The platform is built with two components: the XtratuM hypervisor, which supports multiple virtual machines on a single computer, and the Open Ravenscar Kernel (ORK+), a small, reliable real-time kernel supporting the Ada Ravenscar tasking profile. This combination provides an open-source platform that enables highintegrity Ada applications to share the same computer board with other, possibly less critical, applications.