A method for dynamic memory management that includes determining a priority of
a requesting program portion and, based on the determined priority of the requesting
program portion, either allocating a memory area in real time to the requesting
program portion or allocating a memory area not in real time to the requesting
program portion.