• 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