Languages with automatic memory management have made their entrance on the real-time and control systems scene, and recent development in research on scheduling of garbage collection has produced different approaches to real-time garbage collection. As different systems have different real-time requirements, there is not one approach to garbage collection scheduling that performs best in all cases. Rather, there are trade-offs between predictability and throughput, memory usage and CPU overhead, etc.
To facilitate the study of the interaction between real-time and memory requirements, a memory management simulator has been developed using the Matlab/Simulink-based simulator TrueTime. The simulator allows simulation of a complete computer-controlled physical system, with co-simulation of an entire control system, including the memory system, the real-time kernel and the process under control.