Ответ 1
Так как таблица страниц должна входить в страницу, размер таблицы страниц составляет 2048 байт, и каждая запись составляет 4 байта, поэтому таблица содержит 2048/4 = 512 записей. Для обращения к 512 записям требуется log2 (512) = 9 бит. Общее количество бит, доступных для кодирования записи для каждого уровня страницы, равно 64-log2 (2048) = 53 бит (количество бит адресного пространства за вычетом битов смещения страницы). Таким образом, общее количество требуемых уровней равно 53/9 = 6 (округленное).
Размер таблицы страниц по умолчанию x86-64 составляет 4096 байт, каждая таблица страниц должна входить в страницу, а запись в таблице страниц - 8 байт. Текущие процессоры реализуют только 48 бит виртуального адресного пространства. Сколько уровней таблицы страниц требуется?