2015-05-20 4 views
0
  1. Level 1 таблицы страниц занимает ровно одну страницу памяти
  2. 32 бит виртуального адреса
  3. Размер страницы 8kb
  4. PTE 4 байта

Сколько бит для каждого поля?
Сколько записей в таблице уровня 1?
Сколько записей в таблице уровня 2?
Сколько страниц занимает таблица таблицы страниц уровня 2?

Расчет уровня 2 таблицы страниц биты и записей таблицы страниц для каждого

Я пробовал и получил 13 для смещения и 11 для уровня 1 и 8 для уровня 2. Не знаю, как решить все остальное.

ответ

0
  • Поскольку страницы таблицы уровня 1, одна страница в размере, что означает, что есть 8k/4 -> 2k или 2^11 записей в таблице страницы 1 уровня. Это соответствует вашему смещению выше.
  • Поскольку существует 2^32/2^13 -> 2^19 всего страниц, тогда должно быть 2^19 записей на 2-й странице уровня 2, если отображаются все страницы.
  • Каждая запись в таблице страниц уровня 1 указывает на страницу страницы страницы уровня 2, которая имеет 2^19/2^11 или 2^8 или 256 записей. Опять же, это соответствует вашему ответу выше.
Смежные вопросы