RTEMS allows the application developer to augment selected features by invoking user-supplied extension routines when the following system events occur:
User extensions can be used to implement a wide variety of functions including execution profiling, non-standard coprocessor support, debug support, and error detection and recovery. For example, the context of a non-standard numeric coprocessor may be maintained via the user extensions. In this example, the task creation and deletion extensions are responsible for allocating and deallocating the context area, the task initiation and reinitiation extensions would be responsible for priming the context area, and the task context switch extension would save and restore the context of the device.
For more information on user extensions, refer to the User Extensions Manager chapter.
Copyright © 1988-2008 OAR Corporation