Tartalomjegyzék:
Meghatározás - Mit jelent a memória allokáció?
A memóriaelosztás egy folyamat, amelynek során a számítógépes programokat és szolgáltatásokat fizikai vagy virtuális memóriaterülettel rendelik meg.
A memóriaelosztás a számítógépes memória részleges vagy teljes részének a programok és folyamatok végrehajtására történő fenntartását jelenti. A memóriaelosztást a memóriakezelés néven ismert eljárással érik el.
A Techopedia magyarázza a memória-allokációt
A memóriaelosztás elsősorban egy számítógépes hardverművelet, de az operációs rendszer és a szoftveralkalmazások által irányított. A memóriaelosztási folyamat meglehetõsen hasonló a fizikai és a virtuális memóriakezelésben. A programokat és szolgáltatásokat a végrehajtásukhoz szükséges követelményeknek megfelelően egy speciális memóriával rendelik hozzá. Miután a program befejezte működését vagy tétlen volt, a memóriát felszabadítják, és egy másik programhoz allokálják, vagy egyesítik az elsődleges memóriába.
A memória allokációnak két alaptípusa van;
- Statikus memória allokáció: A program memóriát foglal le a fordítás idején.
- Dinamikus memória allokáció: A programokat a memória foglalja el futás közben.
