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.
Download Not Available

BibTex Entry

@inproceedings{Burns2001b,
 author = {A. Burns},
 booktitle = {Proceedings of Reliable Software Technologies---Ada Europe 2001},
 category = {scheduling,languages},
 editor = {D. Craeyneest and A. Strohmeier},
 pages = {328-336},
 publisher = {Springer},
 series = {LNCS},
 title = {Defining New Non-Preemptive Dispatching and Locking Policies for Ada},
 volume = {2043},
 year = {2001}
}