The On-board Command Language (OCL) was developed to allow more flexible on-board sequencing of space borne applications. While software in traditional on-board applications is static during the mission, OCL provides support for safe and secure updating and upgrading functions even at runtime.
The ground segment of OCL compiles the source code of so called On-Board Control Procedures (OBCPs) from a programming language similar to C into simple binary token code. This token code can be uploaded to the OCL space segment at the satellite platform or instrument where it is managed automatically by the OBCP Manager. Multiple virtual machines are used to execute different OBCPs in parallel and strictly separated from other parts of the on-board software.
The following missions make use of OCL on instrument or platform level:
Fon: +49 (0)531 391-3734
Fax: +49 (0)531 391-4587
|©2005-2014 Institute of Computer and Network Engineering,
Hans-Sommer-Street 66, 38106 Braunschweig, Last modified: March 16, 2011