Applications written in high-level programming languages (such as C and C++) are compiled and linked for the target platform using the ChorusOS host tools. Although the resultant executable files are initially placed on the host file system, they can only be executed on the target platform.
In the context of the ChorusOS target software architecture, tools denotes a program (or a set of programs) which execute on the host. The term applications denotes a program (or set of programs) which execute on the target. Some applications are provided as built-in system commands or utilities. Others may be developed by the user.
Although applications are initially developed and stored on the host file system, they may also be located:
In the system image (embedded applications).
On local target storage (disk, flash or memory bank).
You can execute an application on the target platform in different ways, depending on the location of the application executable file.