Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397
Issue N6 2015 year
The paper describes the main aspects of the ARINC Specification 653 (Avionics Application Software Standard Interface). All Parts of ARINC Specification 653 are reviewed: Required Services and corresponding XML-configuration specification using this interface; Extended Services; Subset Services; Conformity Test Specification; port device driver services. The distinctions between similar services of POSIX Standard and ARINC specification 653 are noted: area of application; terminology; a number of interface functions. The following special features of ARINC specification 653 are noted: partition modes; resource management and its definition in configuration by system integrator; error handling based on error levels. Partition management based on module scheduling is considered. Module schedules are specified in configuration. All required services of ARINC Specification 653 are considered: interpartition communications (channels and ports management both queuing, sampling and SAP); intrapartition communications (semaphores, blackboards and buffers); logbooks; file systems; error handling and health monitoring; XML configuration specifications. For each service comparison with appropriate POSIX service is given and RTOS Baget 3 implementation of those services are discussed. Well-known RTOS's conforming with ARINC Specification 653 implementation are listed.