• DocumentCode
    1731773
  • Title

    An Ada runtime environment supporting the development of verifiable real-time software for embedded modular avionic systems

  • Author

    Preston, Jonathan D. ; Little, Paul A.

  • Author_Institution
    Lockheed Fort Worth Co., TX, USA
  • fYear
    1993
  • Firstpage
    129
  • Lastpage
    134
  • Abstract
    The Ada programming language has been criticized for lacking essential runtime system capabilities which support the generation of verifiable, real-time multitasking software. Such a capability is critical to the development of application software for high performance embedded avionic systems. The Ada Real-Time Machine Interface (ARTMI) software component of the F-16 Modular Mission Computer (MMC) provides Ada runtime environment (RTE) extensions that support development of real-time multitasking application software. The extensions eliminate the problem of mutual deadlock and unbounded priority inversion at critical sections through use of the priority ceiling protocol. This allows application software to be designed with task prioritization schemes that permit application of Rate Monotonic Analysis techniques. In addition, the extensions support execution time modification of task priorities. Such a capability can be used to reallocate processing bandwidth to critical system functions as the demands of a mission change
  • Keywords
    Ada; aerospace computing; military computing; multiprogramming; programming environments; protocols; real-time systems; Ada programming language; Ada runtime environment; F-16 Modular Mission Computer; application software; embedded modular avionic systems; priority ceiling protocol; processing bandwidth; real-time multitasking application software; real-time multitasking software; task prioritization; unbounded priority inversion; verifiable real-time software; Aerospace electronics; Application software; Computer interfaces; Computer languages; Multitasking; Protocols; Real time systems; Runtime environment; Software design; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Avionics Systems Conference, 1993. 12th DASC., AIAA/IEEE
  • Conference_Location
    Fort Worth, TX
  • Print_ISBN
    0-7803-1343-7
  • Type

    conf

  • DOI
    10.1109/DASC.1993.283558
  • Filename
    283558