malloc en un sistema integrado sin un sistema operativo

Esta consulta se refiere a la asignación de memoria usandomalloc.

Generalmente lo que decimos esmalloc asigna memoria del montón.

Ahora digamos que tengo un sistema embebido simple (sin sistema operativo), tengo un programa normal cargado donde lo hagomalloc en mi programa.

En este caso, ¿desde dónde se asigna la memoria?