APEX

Home Products Sales Support Contacting Us Library Search

Platforms
The Toolset
GCC-1750
GCC-ERC32
ERC32 Ada
HOLD III Ada
HOLD V Ada
Coral66
M1750 Ada
APEX
PowerPC Ada
IMA
M68K Ada

 

APEX
"The primary objective is to define a general-purpose APEX (APplication/EXecutive) interface between the Operating System (O/S) of an avionics computer resource and the application software. Included within this specification are the interface requirements between the application software and the O/S and the list of services which allow the application software to control the scheduling, communication, and status information of its internal processing elements."

ARINC Specification 653, Avionics Application Software Standard Interface

Copies of the APEX specification are available from ARINC.

Our APEX technology is being developed now. We will offer:

bulletRestricted Ada 95 with APEX tasking (call for timescale)
bulletC and C++ with APEX tasking (special order)
bulletA bare-board run-time system that support spatial and temporal partitions
bulletA design partner service to develop device drivers and other system software
bulletA third-party verification service to support certification

The Version 1.5 compiler and run-time system are customized to support:

bulletA new implementation-defined pragma Profile (APEX)
bulletUpdated task control blocks that support APEX processes and queues
bulletUpdated run-time system that supports:
bulletdynamic priorities
bullettime-outs on queues
bulletmemory block protection
bullettask deadlines, periods and durations
bulletfault logging

APEX will be available for PowerPC and ERC32 target computers.

This technology will be fully compatible with the existing range of products. The partitioning run-time system will also support:

bulletRestricted Ada 95 with Ravenscar tasking
bulletC and C++ with POSIX Threads
bulletCoral 66 with MASCOT

 

Updated May 11, 2005
Copyright XGC Software