• DocumentCode
    1968111
  • Title

    Formal description of a real-time operating system using RTPA

  • Author

    Wang, Yingxu ; Ngolah, Cyprian F.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Calgary Univ., Alta., Canada
  • Volume
    2
  • fYear
    2003
  • fDate
    4-7 May 2003
  • Firstpage
    1247
  • Abstract
    Most industrial computing systems are real-time systems where rigid time constraints must be met. Great attention should therefore be given to the design of real-time operating system (RTOS) because its malfunction may result in a disaster both to business and human life. Current RTOS´s are target-machine and application specific. This paper develops a new architecture of RTOS´s, RTOS+, which is generic and portable to different platforms. We adopt real-time process algebra (RTPA) to specify and describe RTOS+, particularly its architecture and dynamic behaviours. On the basis of the formal specification, architecture, behaviours, and correctness of RTOS+ can be guaranteed. The core operations of RTOS+, such as task scheduling, time, event and resource management can be rigorously described for better real-time performance and improved resource utilization.
  • Keywords
    formal specification; multi-threading; multiprogramming; operating systems (computers); parallel architectures; real-time systems; scheduling; RTOS architecture; RTPA; formal specification; industrial computing system; real-time operating system; real-time process algebra; software engineering; task schedular; Algebra; Control systems; Drives; Formal specifications; Job shop scheduling; Operating systems; Processor scheduling; Real time systems; Resource management; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2003. IEEE CCECE 2003. Canadian Conference on
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-7781-8
  • Type

    conf

  • DOI
    10.1109/CCECE.2003.1226125
  • Filename
    1226125