Title :
A portable ARINC 653 standard interface
Author :
Santos, Sérgio ; Rufino, José ; Schoofs, Tobias ; Tatibana, Cássia ; Windsor, James
Author_Institution :
Skysoft Portugal - Software e Tecnol. de Informacao SA, Lisboa
Abstract :
The ARINC 653 specification defines the functionality that an operating system (OS) must guarantee to enforce robust spatial and temporal partitioning as well as an avionics application programming interface for the system. The standard application interface - the ARINC 653 application executive (APEX) - is defined as a set of software services a compliant OS must provide to avionics application developers. The ARINC 653 specification defines the interfaces and the behavior of the APEX but leaves implementation details to OS vendors. This paper describes an OS independent design approach of a portable APEX interface. POSIX, as a programming interface available on a wide range of modern OS, will be used to implement the APEX layer. This way the standardization of the APEX is taken a step further: not only the definition of services is standardized but also its interface to the underlying OS. Therefore, the APEX operation does not depend on a particular OS but relies on a well defined set of standardized components.
Keywords :
aerospace computing; application program interfaces; avionics; operating systems (computers); ARINC 653 application executive; ARINC 653 standard interface; OS; POSIX; avionics application programming interface; operating system; portable APEX interface; software services; Aerospace electronics; Application software; Functional programming; Kernel; Operating systems; Processor scheduling; Robustness; Software standards; Standardization; Standards development;
Conference_Titel :
Digital Avionics Systems Conference, 2008. DASC 2008. IEEE/AIAA 27th
Conference_Location :
St. Paul, MN
Print_ISBN :
978-1-4244-2207-4
Electronic_ISBN :
978-1-4244-2208-1
DOI :
10.1109/DASC.2008.4702767