SYSTEMY OPERACYJNE

 


Wykład 8

Zarządzanie pamięcią


rys.8.1 Wieloetapowe przetwarzanie programu użytkownika

 

Rys. 8.2 Nakładki dwuprzebiegowego asemblera

      


Rys. 8.4 Wymiana dwu procesów z użyciem dysku jako pamięci pomocniczej


Rys. 8.5 Podział pamięci

Rys. 8.6 Zastosowanie rejestrów sprzętowych: przemieszczenia i granicznego

Rys.8.7 Przykład planowania

Rys. 8.8 Przydzielanie pamięci i planowanie długoterminowe


 

Rys. 8.9 Sprzęt stronicujący

 

Rys. 8.10. Model stronicowania pamięci logicznej i fizycznej

Rys. 8.11. Wolne ramki: (a) przed przydziałem; (b) po przydziale

Rys. 8.13. Bit poprawności (p) lub niepoprawności (n) w tablicy stron

Rys. 8.14. Schemat dwupoziomowej tablicy stron

  • S1 jest indeksem do zewnętrznej tablicy stron, a S2 oznacza przesunięcie na stronie tej zewnętrznej tablicy

Rys. 8.15. Tłumaczenie adresu w dwupoziomowej architekturze 32-bitowej

 

Rys. 8.16. Odwrócona tablica stron

< identyfikator-procesu, numer-strony, odległość >

Rys.8.17. Dzielenie kodu w środowisku stronicowanym




<<< THE END >>>