Gast
#607686
Guten Tag. Ich bin Anfänger auf dem Gebiet der Embedded Systems und habe da mal eine Verständnisfrage: Wie funktioniert die dynamische Speicherverwaltung bei Embedded Systems, bzw. wie wird der Heap verwaltet, wenn ich kein Betriebssystem habe? Was passiert, wenn ich mit new Speicher allokiere? Wird da vom Compiler irgendwas hinzugefummelt, um den Speicher zu verwalten (Bitmap oder so)? Kann ich wirklich einzelne Bytes allokieren? Woher weiss der die das jenige, welcher welche welches den Speicher verwaltet, dass der Heap komplett vergeben ist und gibt mir in solchen Fällen NULL zurück? Ich arbeite mit einem Renesas M16C / 62P und einer Entwicklungsumgebung von Tasking (EDE).