A Cockpit Display System (or CDS), as defined in the ARINC 661 standard, is an ARINC661 graphic Server, constituted of a kernel which is able to create the GUI hierarchy specified in configuration Files called Definition Files during initialization, thus not needing to be recompiled if the GUI definition changes. The Cockpit Display System can be seen as the view in the Model-View-Controller pattern.
The Cockpit Display System is often abbreviated as CDS or more simply as Server. The J661 project provides a generic Cockpit Display System called the J661 Server.
Design-time phase
The design-time phase correspond to the initialization of the CDS and the creation of the initial state of the widgets for the Definition Files.
Runtime phase
The runtime phase correspond to:
The interpretation of pilot actions and the sending the associated events to the UA
The reception of UA messages and the update of the diplay
Note that a CDS as specified in the ARINC 661 standard is event-driven.
See also
User Application: A User Application (or UA), as defined in the ARINC 661 standard, manage Aircraft avionics functions and communicates with a CDS