Gast
#365943
Hallo Leute! Ich versuche gerdae die Theorie hinter "malloc" (bzw. Speicherallokierung allgemein) zu verstehen. Ist es bei PCs so, dass Befehele wie malloc direkt ans Betriebsystem gehen, dass den Heap für mein Programm verwaltet? Und dass dieses mir dann den gewünschten Speicherbereich reserviert, und dessen Addresse (Pointer) zurückgibt? Und wenn ja, wie sieht das ganze z.B. auf einem AVR aus? Hier gibt es ja kein Betriebssystem... Und welche Belegungsstrategien verwendet so ein AVR? (first-fit, next-fit, quick-fit...)? Gibt es vieleicht irgendwo ein paar schöne Seiten/Papers die das mal genauer erklären, was da so in einem Mikrocontroller abläuft? Vielen Dank für eure Tips!