Przywoływanie pamięci wirtualnej

0

Jeśli rozmiar strony wynosi 512 bajtów, a tabela stronicowania zawiera 64 elementy, każdy 11 bitów. Ile bitów to adres fizyczny? - Co w tym przypadku oznacza „bit 11”? Czy to numer ramki (2 ^ 11) pod adresem fizycznym czy coś innego? Jutro na mój egzamin.

user66900
źródło

Odpowiedzi:

1

Strona o wielkości 512 bajtów wymaga 9 bitów na adresowanie wewnątrz strony (zakładając, że adresowanie jest w jednostkach bajtowych). Elementem tabeli stronicowania jest przypuszczalnie adres strony, co oznacza, że ​​11 bitów oznacza, że ​​istnieje 2048 takich stron. Zakładając, że wszystkie te założenia są poprawne w twoim przypadku, a strony nie nakładają się - adres powinien zawierać w sumie 20 bitów (11 + 9). Co sprawia, że ​​64 elementy są nieistotnym parametrem dla twojego pytania.

Ofir
źródło