2 poziomowy system mechanizm stronciowania.
Ostatnio zmodyfikowano 2014-06-19 16:00
tukan Temat założony przez niniejszego użytkownika |
2 poziomowy system mechanizm stronciowania. » 2014-06-19 16:00:20 Procesor posiada 2-poziomowy mechanizm stronicowania. Strony, tablice i katalogi tablic stron mają rozmiar 4 kiB. Pojedynycz element tablicy stron i katalogu tablicy stron zajmuje 4B. Ile pamięci minimalnie muszą zająć struktury opisujące 256 MiB ciągłego obszaru pamięci stronicowanej ?
Chciałbym się nad tym zastanowić tutaj na forum, bo mam problem z tym.
widać, ze katalog tablic, tablicę stron adresujemy tą sąmą liczbą bitów - niech to będzie y. Dlaczego tą samą ? Bo mają równe rozmiary, ale i elementy ważą tyle samo. Co więcej znamy rozmiar, tak więc: 2^y * 4B = 4 KiB 2^y * 2^2B = 2^12 B y = 10
Podobnie policzę, że mamy ilość bitów adresujących numer strony - x. Tutaj każdy element waży 1B. Tak przyjmuję. 2^x = 2^2 2^10 B x = 12
Ostatecznie długość całego adresu to: 2 * y + x = 2 * 10 + 12 = 32
Ale jak odpowiedzieć na to pytanie w zadaniu ? |
|
« 1 » |