An operating system for real-time Ada

  • Authors:
  • H. Rabbie;D. Nelson-Gal

  • Affiliations:
  • Ready Systems Corporation, 470 Potrero Avenue, Sunnyvale, CA;Ready Systems Corporation, 470 Potrero Avenue, Sunnyvale, CA

  • Venue:
  • TRI-Ada '89 Proceedings of the conference on Tri-Ada '89: Ada technology in context: application, development, and deployment
  • Year:
  • 1989

Quantified Score

Hi-index 0.00

Visualization

Abstract

Many applications of Ada are being designed for multiple program environments, distributed among one or more loosely- or tightly-coupled embedded processors, with hard real-time requirements for interrupt responsiveness to real-world I/O devices. A special-purpose operating system has been designed and implemented to support multiple communicating Ada and foreign language programs on multiple embedded processors. In this operating system, the Ada task is the basic unit of process concurrency, and the inter-task, inter-program and inter-processor communication functions are provided not only by Ada rendezvous, but also by packages whose bodies are directly integrated with the Ada tasking scheduler. The operating system also provides the capability of servicing hardware interrupts in Ada with very low latency and high throughput.