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
Link To Document :
بازگشت