• Title of article

    Proving properties of real-time semaphores

  • Author/Authors

    David Scholefield، نويسنده ,

  • Issue Information
    دوماهنامه با شماره پیاپی سال 1995
  • Pages
    23
  • From page
    159
  • To page
    181
  • Abstract
    Much work has been undertaken on investigating the use of semaphore primitives in concurrent programming languages. It has been shown that semaphores are adequate for expressing many forms of concurrency control, including the enforcement of communication protocols, and mutual exclusion protocols on shared resources. In this paper we present a formal language for real-time distributed programs which includes a semaphore primitive. This primitive is used to lock and unlock resources which are directly associated with either processors or communication channels. The semaphores are real-time, i.e. the programmer can express timing constraints about when the semaphores should lock and unlock. It is demonstrated that, using these semaphores, a number of apparently disjoint issues in real-time distributed systems theory can be unified within a single notion of resource restriction. In particular it is shown that different models of communication, control of shared access to resources (mutual exclusion), and process to processor mapping (physical placement), can all be expressed and reasoned about in a unified manner.
  • Keywords
    Formal verification , Real-time systems , Semaphores , Limited resources , Communication , Concurrency , Scheduling
  • Journal title
    Science of Computer Programming
  • Serial Year
    1995
  • Journal title
    Science of Computer Programming
  • Record number

    1079412