zadanie napisał(a)

Procesor ma dwupoziomowy mechanizm stronicowania i używa 72-bitowych adresów wirtualnych. Jeden element katalogu tablic stron i tablicy stron zajmuje 8 bajtów. Rozmiary w bajtach katalogu tablic stron, tablicy stron i samej strony są jednakowe. Ile bajtów ma strona?

Moja próba rozwiązania:

n - ilość stron w tablicy
Rozmiar tablicy = rozmiar katalogu = n*8 bajtów; zatem w katalogu jest też n tablic
Łączna ilość stron wynosi zatem n<sup>2</sup>
Łączny rozmiar pamięci wynosi 2<sup>72</sup> bajtów (bo tyle może być wszystkich adresów)
Zatem strona ma rozmiar równy (rozmiar całej pamięci)/(ilość stron) = (2<sup>72</sup>)/(n<sup>2</sup>) bajtów
Rozmiar strony jest równy rozmiarowi tablicy (czyli n*8 bajtów), skąd mamy (2<sup>72</sup>)/(n<sup>2</sup>)=n*8, skąd wychodzi n=2<sup>23</sup>
A zatem, rozmiar strony jest równy (2<sup>72</sup>)/(n<sup>2</sup>) bajtów = (2<sup>72</sup>)/(2<sup>46</sup>) bajtów=2<sup>26</sup> bajtów

Przypuszczam, że naknociłem coś tu nieźle, dlatego gdyby znalazł się ktoś łaskawy i to sprawdził byłbym bardzo wdzięczny. Z góry dziękuję.