Ada is required by the United States Air Force (USAF) for programming weapon system software. Each software development effort relies on an Ada Runtime System (RTS). The Common Ada Runtime System (CARTS) is composed of several Ada packages which are designed to furnish a standard interface between an Ada compiler and an Ada runtime system. CARTS also includes some packages which may be used directly by an application. This paper discusses implementations of the CARTS Asynchronous Calls package. In particular, it focuses on the components of the interface which have target specific properties, and it provides an analysis of the target and software costs for the asynchronous calls support. The cost associated with such support is represented by any overhead which must be accounted for in the application.
展开▼