Správa hlavní paměti, metody přidělování paměti, virtuální paměť

Z FAV wiki
Přejít na: navigace, hledání

Ideál programátora

Reálný počítač - hierarchie paměti ("pyramida")

  1. Registry CPU
  2. Malé množství rychlé cache paměti
  3. Stovky MB až gigabajty RAM paměti
  4. GB na pomalých, levných, persistentních discích


Modul pro spravu pameti

Funkce MMU (memory managment unit)

Tri varianty rozdeleni pameti



Část OS, která spravuje paměť, se nazývá správce paměti


Obsah

Nejpoužívanější způsoby správy paměti

níže


Správa paměti pomocí bitových map


Správa paměti pomocí seznamů

Možnosti alokace:

Možná vylepšení

Mechanismus „buddy system“

Buddy-system.jpg


Příklady použití:


Virtuální paměť


Osobní nástroje
Jmenné prostory
Varianty
Akce
Navigace
Nástroje