Ada real-time services and virtualization

  • Authors:
  • Juan Zamorano;Ańgel Esquinas;Juan A. de la Puente

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

  • Venue:
  • ACM SIGAda Ada Letters
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Virtualization techniques have received increased attention in the field of embedded real-time systems. Such techniques provide a set of virtual machines that run on a single hardware platform, thus allowing several application programs to be executed as though they were running on separate machines, with isolated memory spaces and a fraction of the real processor time available to each of them. This papers deals with some problems that arise when implementing real-time systems written in Ada on a virtual machine. The effects of virtualization on the performance of the Ada real-time services are analysed, and requirements for the virtualization layer are derived. Virtual-machine time services are also defined in order to properly support Ada real-time applications. The implementation of the ORK+ kernel on the XtratuM supervisor is used as an example.