hukommelsesallokering
Hukommelsesallokering er processen med at reservere og tildele hukommelsesressourcer til programmer og processer i et computer-system. Det omfatter tildeling af rum til variabler, datastrukturer og køretidsdata samt håndtering af adresseområder i både virtuelt og fysisk hukommelse. Styring af hukommelse sker typisk af operativsystemet og/eller kørselsmiljøet og skal sikre isolation mellem processer, effektiv udnyttelse af RAM og sikkerhed.
Allokering kan være statisk eller dynamisk. Statisk allokering sker ved kompilering og giver faste størrelser; dynamisk
Der findes forskellige tildelingsmetoder: sammenhængende hukommelse (contiguous) hvor hele blokke tildeles i et sammenhængende adresserum, og
Virtuel hukommelse og hukommelsesstyring gør det muligt for programmer at få indtryk af et større adresseområde
Tilpasningen af hukommelsesallokering varierer mellem sprog og kørselsmiljøer. I lavniveau sprog som C og C++ styres