Implementing the new Ada 2005 real-time features on a bare board kernel

  • Authors:
  • Santiago Urueña;José Pulido;José Redondo;Juan Zamorano

  • Affiliations:
  • Universidad Politécnica de Madrid (UPM);Universidad Politécnica de Madrid (UPM);Universidad Politécnica de Madrid (UPM);Universidad Politécnica de Madrid (UPM)

  • Venue:
  • IRTAW '07 Proceedings of the 13th international workshop on Real-time Ada
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

A real-time kernel providing timing services is a key component of any real-time system. The current revision of the Ada standard provides a range of real-time mechanisms that can be used to ensure the required temporal behaviour of real-time tasks. However, kernel timing services must be implemented carefully in order to avoid overheads and inaccuracies. This paper describes the implementation of the Ada timing services in an evolved version of the Open Ravenscar Kernel. The interrelation among the different timing mechanisms is also analysed and evaluated.