Как рассчитать размер таблицы страниц?

Дано: 64-битный виртуальный адрес байта, 16 КБ страниц, 32-битный физический адрес байта.

Каков общий размер таблицы страниц на этой машине, если предположить, что биты valid, protection, dirty и use занимают в общей сложности 4 бита и все виртуальные страницы используются.

Пока я знаю общее количество записей в таблице страниц: 2^64 / 2^14 = 2^50, но не могу понять, как найти размер каждой записи.

Каждая запись содержит 4 бита, как сказано в вопросе, но можно ли найти остальной размер записи из физического адреса байта? Я запутался в этой части.

Спасибо.

14
задан Zorayr 30 May 2015 в 23:27
поделиться