Real-time interrupt handling in Ada
Software—Practice & Experience
Scheduling Tasks with Resource Requirements in Hard Real-Time Systems
IEEE Transactions on Software Engineering
ACM SIGAda Ada Letters
Understanding concurrency in Ada
Understanding concurrency in Ada
International workshop on real-time Ada issues: summary report
ACM SIGAda Ada Letters
A testbed for investigating real-time Ada issues
IRTAW '88 Proceedings of the second international workshop on Real-time Ada issues
Multiprocessor Online Scheduling of Hard-Real-Time Tasks
IEEE Transactions on Software Engineering
Real-time systems and their programming languages
Real-time systems and their programming languages
Real-Time Scheduling Theory and Ada
Computer
Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment
Journal of the ACM (JACM)
Hi-index | 0.00 |
The Ada programming language (ANSI/MIL-STD-1815A) is the result of a design competition by the United States Department of Defense in response to the realization that billions of dollars was being spent annually on military' software, with the largest portion being spent for the maintenance of real-time and embedded systems. This paper provides an overview of several issues concerning real-time programming in general, and how they are addressed in Ada. These issues are: Scheduling, Interaction with Hardware, Concurrency, Dealing with Time, Priority Inversion, and Asynchronous Transfer of Control.