Pulse: an ada-based distributed operating system (apic studies in data processing No 26)
Pulse: an ada-based distributed operating system (apic studies in data processing No 26)
Concurrent programming in Ada
Using large families for handling priority requests
ACM SIGAda Ada Letters
A review of Ada tasking
Real-time systems and their programming languages
Real-time systems and their programming languages
Real-time Ada: outstanding problem areas
IRTAW '89 Proceedings of the third international workshop on Real-time Ada issues
Introducing the preference control primitive experience with controlling nondeterminism in Ada
WADAS '86 Proceedings of the third annual Washington Ada symposium on Ada: Ada use in focus : practical lessons in perspective
ACM Transactions on Programming Languages and Systems (TOPLAS)
Evaluating synchronization mechanisms
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
A problem with Ada and resource allocation
ACM SIGAda Ada Letters
Efficient initialisation routines for multiprocessor systems programmed in Ada
ACM SIGAda Ada Letters
Real-time Ada: outstanding problem areas
IRTAW '89 Proceedings of the third international workshop on Real-time Ada issues
Asynchronous transfer of control in Ada 9X
IRTAW '90 Proceedings of the fourth international workshop on Real-time Ada issues
A formal definition of priority in CSP
ACM Transactions on Programming Languages and Systems (TOPLAS)
Hi-index | 0.00 |
This paper considers some of the issues surrounding the usability of Ada in real-time systems. Attention is focussed on the tasking model and a number of, arguably, deficient features of the language are described. None of the issues discussed can be termed critical as work-arounds are possible, although some of these are inefficient and may not be appropriate in time-critical situations. The 9X process presents an opportunity to reassess the tasking model. This could lead to proposals for language changes that are "desirable" if not stricdy "minimal".