Run-time Support For User Applications
Memory management
All memory management is supplied by the RTExecutive. All memory is statically allocated at start up for framework needs, message buffering, port signal queues and local variables.
Operating System and hardware abstraction
User applications which incorporate platform independent code will be transportable from one platform to another Platform independent components only use services supplied by the RTExecutive.
Scheduling
The RTExecutive provides various scheduling services for user applications based on the needs of the component (hard real-time or soft real-time).
Performance monitoring
Live monitoring is supported to enable timing analysis and functional analysis of the user application.
Exception handling
Exceptions generated in user code are caught and the component suspended permitting detection and handling of capsules in error conditions.