Designing large real-time systems with Ada
Communications of the ACM
A Prototyping Language for Real-Time Software
IEEE Transactions on Software Engineering
A periodic Ada control kernel (PACK)
TRI-Ada '89 Proceedings of the conference on Tri-Ada '89: Ada technology in context: application, development, and deployment
Efficient periodic execution of Ada tasks
IRTAW '90 Proceedings of the fourth international workshop on Real-time Ada issues
A low-level tasking package for Ada
SIGAda '87 Proceedings of the 1987 annual ACM SIGAda international conference on Ada
Use of Ada for shipboard embedded applications
WADAS '85 Proceedings of the second annual Washington Ada symposium on Ada: Ada in the mainstream: applications and education
Hi-index | 0.02 |
The Ada view of multitasking represents a radical departure from the traditional “cyclic executive” approach to real time operating systems. Since system designers must by necessity be conservative, it would be unrealistic to expect an abrupt change of this magnitude in engineering practice. Instead, this paper outlines a sequence of intermediate steps designed so that the advantages and familiar structures of cyclic systems may be retained, while the capabilities of Ada multitasking are gradually incorporated. A scale of increasing scheduling complexity provides the justification for this sequence. The discussion of each step then briefly mentions some of the related benefits and costs. The paper draws some conclusions about the use of Ada in real time systems.