memóriakezelést
Memóriakezelés a számítógépes rendszerek egyik alapvető feladata, amely a programok számára lefoglalt memóriaterületek kiosztását, nyilvántartását és későbbi felszabadítását biztosítja. Célja a hatékonyság, a memória védelme és a párhuzamos végrehajtás támogatása.
Két szinten történik: az operációs rendszer a virtuális memória, a lapozás és a fizikai memória gazdálkodása
Dinamikus memóriafoglalás és helyezések: a programok futás közben memóriát kérhetnek a heap-en, a verem (stack) pedig
Megközelítések: allokációs algoritmusok (first-fit, best-fit, buddy-system), memória poolok és közös nyilvántartás a gyors hozzárendelésért. Fragmentáció kezelése
Garbage collection és manuális kezelés: egyes nyelvek automatikus memóriakezelést alkalmaznak (például szemétgyűjtés, mark-and-sweep vagy generációs GC),
Virtuális memória és hardver-támogatás: lapozás, oldal-táblák és a TLB révén izolációt ad a folyamatok között és
Kihívások és eszközök: memóriahibák, szivárgások és use-after-free problémák, profilozó- és sanitizálóeszközök segítik a megbízható működést és