geheugenallocaties
Geheugenallocaties is het proces waarbij een programma tijdens de uitvoering geheugen reserveert en toewijst voor variabelen, datastructuren en objecten. In veel talen bestaat er onderscheid tussen statische of compile-tijdtoewijzing (bijv. globale variabelen) en automatische toewijzing op de stack, en dynamische toewijzing op de heap die op verzoek van de code gebeurt. De toegewezen geheugenruimte maakt deel uit van de virtuele adressruimte van het proces en wordt beheerd door de runtime en de besturingssysteemkernel.
Toewijzing gebeurt via allocators. De runtime en de kernel kiezen vaak een specifieke allocatietechniek: first-fit, best-fit
Een belangrijk aspect is fragmentatie: externe fragmentatie ontstaat wanneer vrije blokken verspreid raken en er geen
Organisaties kiezen vaak voor gespecialiseerde geheugenpools of aangepaste allocators per type object om efficiëntie en voorspelbare