Abstract
In many high-integrity applications, non-preemptive execution is preferred. This paper motivates and defines such a dispatching policy for Ada. It also describes an associated locking policy for protected objects. To deliver non-preemptive execution a new processing resource is introduced – the execution token. In addition to defining these new policies the paper also reviews how non-preemptive tasking systems can be analysed for their schedulability.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
A. Burns. Non-preemptive dispatching and locking policies. In M.G. Harbour, editor, Proceedings of the 10th International Real-Time Ada Workshop. ACM Ada Letters, 2001.
L. Asplund, B. Johnson, and K. Lundqvist. Session summary: The Ravenscar pro_le and implementation issues. In A. Burns, editor, Proceedings of the 9th International Real-Time Ada Workshop, volume XIX(2), pages 12–14. ACM Ada Letters, June 1999.
N. C. Audsley, A. Burns, M. Richardson, K. Tindell, and A. J. Wellings. Applying new scheduling theory to static priority pre-emptive scheduling. Software Engineering Journal, 8(5):284–292, 1993.
T. Baker and T. Vardanega. Session summary: Tasking profiles. In A.J. Wellings, editor, Proceedings of the 8th International Real-Time Ada Workshop, pages 5–7. ACM Ada Letters, 1997.
A. Burns and A.J. Welling. Restricted tasking models. In A.J. Wellings, editor, Proceedings of the 8th International Real-Time Ada Workshop, pages 27–32. ACM Ada Letters, 1997.
A. Burns and A. J. Wellings. Real-Time Systems and Programming Languages. Addison Wesley Longman, 3rd edition, 2001.
M. Joseph and P. Pandya. Finding response times in a real-time system. BCS Computer Journal, 29(5):390–395, 1986.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Burns, A. (2001). Defining New Non-preemptive Dispatching and Locking Policies for Ada. In: Craeynest, D., Strohmeier, A. (eds) Reliable SoftwareTechnologies — Ada-Europe 2001. Ada-Europe 2001. Lecture Notes in Computer Science, vol 2043. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45136-6_26
Download citation
DOI: https://doi.org/10.1007/3-540-45136-6_26
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42123-8
Online ISBN: 978-3-540-45136-5
eBook Packages: Springer Book Archive