Asembler x86/Zaawansowana architektura: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Doles (dyskusja | edycje)
Nie podano opisu zmian
Doles (dyskusja | edycje)
Linia 53:
Zarówno pola Katalogu Stron jak i Tablicy Stron mają po 10 bitów, więc obie te lokacje mogą mieć maksymalnie 1024 pól. W ten sposób Katalog Stron może zaadresować tyle komórek pamięci:
 
<math> 1024 \times 1024 \times 4096 = 2^{10} \times 2^{10} \times 2^{22} = 2^{(10 + 10 + 22)} = 2^{32} = 4\quad mld4294967296 </math>
 
ZatemJeżeli potraktować jedną komórkę jako jeden bajt, dzieląc sukcesywnie przez 1024 otrzymamy liczbę 4 GB pamięci możliwej do zaadresowania, zatem dokładnie tyle ile mogą mieć pamięci RAM komputery z serii 80386 i nowsze ( 4 GB).
Poszczególne wejścia z Katalogu Stron i Tablicy Stron mają taką samą strukturę. Każe pole ma ma poniższe swoje własne "pole":
*Flaga Dostępu - (ang. Accessed Flag) - jest ustawiana za każdym razem przez jednostkę stronicującą gdy obliczany jest adres ramki strony. Ta flaga może być użyta przez system operacyjny przy wyborze stron pamięci, które mają być odłożone do pliku wymiany. Sama jednostka stronicująca nigdy nie czyści (zeruje) tej flagi. To musi być wykonane przez system operacyjny.