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