| Implementing analysable hard real-time sporadic tasks in Ada 9X |
| Full text |
Pdf
(634 KB)
|
| Source
|
ACM SIGAda Ada Letters
archive
Volume XIV , Issue 1 (Jan./Feb. 1994)
table of contents
Pages: 38 - 49
Year of Publication: 1994
ISSN:1094-3641
|
|
Authors
|
|
A. Burns
|
Real-time Systems Research Group, Department of Computer Science, University of York, UK
|
|
A. J. Wellings
|
Real-time Systems Research Group, Department of Computer Science, University of York, UK
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 12, Citation Count: 2
|
|
|
ABSTRACT
In this paper we illustrate how systems containing hard real-time sporadic tasks can be analysed for their worst case behaviour. In order to undertake this schedulability analysis, it is necessary to define the minimum inter-arrival time and/or maximum arrival frequency of sporadic tasks. Furthermore, at run-time it is essential to ensure that sporadic tasks are not invoked more often than has been guaranteed by the analysis. We assume that sporadics are invoked by interrupts and that interrupts can be masked under software control.Sporadic tasks are often analysed using the notion of bandwidth preserving sporadic servers within the Rate Monotonic Scheduling Analysis scheme. At run-time this requires the underlying kernel to support complex execution time monitoring mechanisms. Unfortunately such mechanisms are not generally supported by Ada 9X. This paper shows that by using Deadline Monotonic Scheduling Analysis there is no need to resort to bandwidth preserving sporadic servers, and the facilities available in Ada 9X can be used.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
1. Ada 9X Mapping/Revision Team, Intermetrics, "Ada 9X Reference Manual, Draft Version 3.0", Ada 9X Project Report (June 1993).
|
| |
2
|
2. N. Audsley, A. Burns, M. Richardson, K. Tindell and A. Wellings, "Applying New Scheduling Theory to Static Priority Pre-emptive Scheduling", Software Engineering Journal (to appear).
|
| |
3
|
3. N. C. Audsley, A. Burns, M. F. Richardson and A. J. Wellings, "Hard Real-Time Scheduling: The Deadline Monotonic Approach", Proceedings 8th IEEE Workshop on Real-Time Operating Systems and Software, Atlanta, GA, USA (15-17 May 1991).
|
| |
4
|
|
| |
5
|
5. J. P. Lehoczky, L. Sha and J. K. Strosnider, Enhancing Aperiodic Responsiveness in Hard Real-Time Environment, Proc. 8th IEEE Real-Time Systems Symposium, San Jose, California, December 1987.
|
 |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
9. B. Sprunt, J. Lehoczky and L. Sha, "Exploiting Unused Periodic Time For Aperiodic Service Using the Extended Priority Exchange Algorithm", Proceedings IEEE Real-Time Systems Symposium, pp. 251-258 (December 1988).
|
| |
10
|
10. B. Sprunt, L. Sha and J. P. Lehoczky, "Aperiodic Task Scheduling for Hard Real-Time Systems", Real-Time Systems 1, pp. 27-69 (1989).
|
CITED BY 2
|
|
Kwok-bun Yue , Sadegh Davari , Ted Leibfried, Priority ceiling protocol in Ada, Proceedings of the conference on TRI-Ada '96: disciplined software development with Ada, p.3-9, December 03-07, 1996, Philadelphia, Pennsylvania, United States
|
|
|
|
|