PowerAda Support Code Overview

From OC Systems Wiki!
Jump to: navigation, search

The Ada language requires compilers to provide support for more than the basic language elements and operators. You can directly call some support services, like those in the predefined packages TEXT_IO and CALENDAR.

The major areas of run-time support are:

  • Input/output
  • Interrupt handling
  • Clock functions and the delay statement
  • Tasking
  • Debugging
  • Heap management.

Generally, only those portions of the support packages that are needed for a particular program are included in that program. The linking process is selective and eliminates unreferenced subprograms. As a result, the size of the memory area Ada programs use as they run can vary.