Jednostka zarządzania pamięcią: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Paweł Ziemian BOT (dyskusja | edycje)
m Dodaję nagłówek przed Szablon:Przypisy
treść co do której jestem pewien że nie jest prawdziwa oznaczona {{fakt}} - jeszcze tu wrócę!
Linia 20:
== Przykłady ==
=== [[x86|80x86]] ===
MMU jest zrealizowany wyłącznie w [[tryb chroniony|trybie chronionym]] (począwszy od 80286). Zasadniczo dostępne są dwa mechanizmy oferujące ochronę pamięci: [[segmentacja pamięci|segmentacja]] (począwszy od 80286) i [[Stronicowanie pamięci|stronicowanie]] (począwszy od 80386), z czego segmentacji się nie stosuje w nowoczesnych systemach operacyjnych poza szczególnymi przypadkami (wymagana ciągła kontrola nad rejestrami segmentowymi obniżająca wydajność procesora) {{fakt}}. Włączone stronicowanie nie powoduje mniejszej prędkości przetwarzania instrukcji (np. sprawdzanie czy możliwy jest zapis pod dany adres jest wykonywane w czasie przetwarzania instrukcji). Stronicowanie wymaga użycia dodatkowej pamięci przechowującej informacje o 4-kilobajtowych stronach pamięci. Wymagane jest maksymalnie do 4 kB na katalog stron ({{ang.|page table}}) oraz do 4 kB na tablicę katalogów ({{ang.|page directory}}). W przypadku naruszenia praw ochrony generowany jest wyjątek przed wykonaniem "nielegalnej" instrukcji. Nad katalogiem stron i tablicą katalogów czuwa system operacyjny. MMU procesora Pentium zostało rozszerzone o możliwość stosowania stron o wielkości 4 MB.
 
=== [[PowerPC]] ===