RTEMSWorkspaceVsProgramHeap
From RTEMSWiki
The RTEMS Workspace is used to allocate space for objects created by RTEMS such as tasks, semaphores, message queues, etc..
The RTEMS Workspace is primarily used during system initialization although task stacks and message buffer areas are also allocated from here.
The Program Heap is used by malloc and free as well as language specific allocators like new and delete in C++.
