Restricted tasking models

A. Burns, A. J. Wellings
1997 ACM SIGAda Ada Letters  
High-integrity systems rarely make use of high-level language features such as Ada tasking. In this paper, simple language profiles (of Ada 95 concurrency features) are developed that are appropriate for various levels of integrity. A level-0 model (collection of Ada95 features) defines a minimal language profile and delivers deterministic (nonpreemptive) behaviour. Scheduling is undertaken as part of the application and can thus be inspected and verified. Five other models are also presented
more » ... at give different levels of expressive power. The motivation for this paper is to try and define models that would become de facto standards and that would be directly supported by kernel vendors and other tool suppliers.
doi:10.1145/271662.271679 fatcat:sojcgeh7a5e3tg3as6zfmk3hpy