geheugenafhandeling
Geheugenafhandeling is het geheel van technieken en mechanismen die het gebruik van geheugen in een computer regelt. Het doel is efficiënte toewijzing en vrijgave van geheugen, defensieve isolatie tussen processen en stabiliteit van het systeem. Geheugen kan bestaan uit fysiek RAM en virtueel geheugen; het besturingssysteem kent elk proces een virtuele adresruimte toe. Een geheugenbeheerunit (MMU) zet virtuele adressen om naar fysieke adressen, vaak met een Translation Lookaside Buffer (TLB) die snelheid biedt. Bij een ontbrekende pagina ontstaat een paginafout en kan de vereiste pagina vanaf opslagmedia worden geladen (paging); soms wordt ook een deel van RAM gewist of gewisseld (swapping).
Toewijzing en vrijgave van geheugen gebeurt via uiteenlopende strategieën. Contigu geheugenallocatie kent een enkel aaneengesloten blok
In talen met garbage collection wordt ongebruikt geheugen automatisch teruggewonnen. Voorbeelden zijn tracing-gebaseerde GC en reference-counting,
Moderne omgevingen zoals virtualisatie en containers brengen aanvullende overwegingen mee, zoals memory overcommit en resource-controle via