Next: PAE - Physical Address
Up: Pamięć Wirtualna w Linuksie
Previous: NUMA
  Spis rzeczy
Jednostka zarządzająca pamięcią (ang. Memory Management Unit) jest odpowiedzialna za translację adresów wirtualnych na fizyczne. Pamięć wirtualna jest najczęściej implementowana przy użyciu MMU. Stąd Linuks na architekturach nie posiadających MMU nie posiada pamięci wirtualnej. Każdy proces musi być umieszczony w pamięci w miejscu, w którym można go uruchomić. Dodatkowo pamięć ta musi być ciągła i nie może się powiększać, brakuje też ochrony pamięci (te problemy oczywiście usuwa pamięć wirtualna). Rozwiązaniem jest przydzielanie pamięci ze wspólnej puli systemowej przez alokator jądra oraz zwracanie nie używanej pamięci do puli.
Jarek Babel
2002-12-10