Preliminary multiprocessor support of ada 2012 in GNU/Linux systems

  • Authors:
  • Sergio Sáez;Alfons Crespo

  • Affiliations:
  • Instituto de Automática e Informática Industrial, Universidad Politécnica de Valencia, Valencia, Spain;Instituto de Automática e Informática Industrial, Universidad Politécnica de Valencia, Valencia, Spain

  • Venue:
  • Ada-Europe'10 Proceedings of the 15th Ada-Europe international conference on Reliable Software Technologies
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

The next release of the Ada language, Ada 2012, will incorporate several new features that address current and future software and hardware issues. One of these features is expected to be explicit support for multiprocessor execution platforms. This work reviews the enhancements at the language level required to support real-time scheduling over symmetric multiprocessor platforms, and the corresponding support at the operating system level. It analyses the preliminary support for these features within the Linux kernel and proposes a set of language extensions that will provide the required functionalities. Multiprocessor implementation aspects of other Ada language constructs such as timing events, execution time clocks and interrupt management are also analysed.