What strategies do you use to manage memory allocation in a mission-critical RTOS environment where dynamic allocation (malloc) is restricted?