DocumentCode :
2427851
Title :
The temporal specification technique for operating systems mechanisms
Author :
Hoppe, Andrzej
Author_Institution :
Dept. of Comput. Sci., Louisiana State Univ., Baton Rouge, LA, USA
fYear :
1989
fDate :
22-24 March 1989
Firstpage :
293
Lastpage :
297
Abstract :
A technique is presented for specifying properties of concurrent programs at different levels of detail. The author models the concurrent execution of several programs by interleaved execution sequences of system states. These states can contain additional global information about programs being suspended, or about current processor allocation. Then the author uses linear, propositional temporal logic for characterizing the properties of such sequences. This enables him to specify the safety and liveness properties of concurrent programming constructs such as semaphores and communication commands of CSP. He applies the technique for specifying the functions implemented by the lowest layers of an operating system, such as processor sharing and input/output, and the low-level mechanisms used for implementing these functions, such as interrupts.<>
Keywords :
multiprocessing programs; operating systems (computers); concurrent execution; concurrent programs; interleaved execution sequences; interrupts; liveness properties; operating systems mechanisms; propositional temporal logic; safety; temporal specification technique; Computer science; Concurrent computing; Education; Humans; Logic programming; Operating systems; Safety;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computers and Communications, 1989. Conference Proceedings., Eighth Annual International Phoenix Conference on
Conference_Location :
Scottsdale, AZ, USA
Print_ISBN :
0-8186-1918-x
Type :
conf
DOI :
10.1109/PCCC.1989.37403
Filename :
37403
Link To Document :
بازگشت