Implementing an Application-Defined Scheduling Framework for Ada Tasking

  • Mario Aldea
  • Javier Miranda
  • Michael González Harbour
Conference paper

DOI: 10.1007/978-3-540-24841-5_23

Part of the Lecture Notes in Computer Science book series (LNCS, volume 3063)
Cite this paper as:
Aldea M., Miranda J., Harbour M.G. (2004) Implementing an Application-Defined Scheduling Framework for Ada Tasking. In: Llamosí A., Strohmeier A. (eds) Reliable Software Technologies - Ada-Europe 2004. Ada-Europe 2004. Lecture Notes in Computer Science, vol 3063. Springer, Berlin, Heidelberg

Abstract

A framework for application-defined scheduling and its correspond-ing application program interface (API) were defined during the last Interna-tional Real-Time Ada Workshop, and are being proposed for standardization in the future revision of the Ada language. The framework allows applications to install one or more task schedulers capable of implementing a large variety of scheduling algorithms. This paper describes the implementation of this frame-work, both at the compiler and the run-time system levels. The objective of this work is to serve as a reference implementation in which the API can be evalu-ated and tested, and its performance can be assessed. We show that the amount of changes to the compiler is relatively small, and that the application scheduling capability can be supported with a small level of complexity.

Keywords

Real-Time Kernel Scheduling Compilers Ada 95 POSIX 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Mario Aldea
    • 1
  • Javier Miranda
    • 2
  • Michael González Harbour
    • 1
  1. 1.Departamento de Electrónica y ComputadoresUniversidad de CantabriaSantanderSPAIN
  2. 2.Applied Microelectronics Research InstituteUniv. Las Palmas de Gran CanariaLas Palmas de Gran CanariaSPAIN

Personalised recommendations