Next: Odwzorowanie wirtualnej przestrzeni adresowej
Up: Pamięć Wirtualna w Linuksie
Previous: Spis rzeczy
  Spis rzeczy
W Linuksie używane są cztery segmenty (takie same 0 - 4GB): kod jądra, segment danych jądra, kod użytkownika, dane użytkownika. Linux nie bazuje na pojęciu segmentacji ze względu na trudności z tym związane (słabe wspomaganie ze strony sprzętu), ale pozwala na korzystanie z niej. Segmenty są zdefiniowane i opisane w odpowiedniej tablicy globalnej. Dodatkowo każdy proces ma swoją tablicę lokalną, ale z reguły taką jak globalna.
Rozważamy trzy rodzaje adresów:
- logiczne - złożone z numeru segmentu i przesunięcia w segmencie
- liniowe - w przestrzeni adresowej od 0 do 4GB (powstają z logicznych)
- fizyczne (powstają z liniowych)
.
Jarek Babel
2002-12-10