В какой-то момент должна быть таблица страниц в физическом месте.Метод, используемый для этого, зависит от процессора.
Позвольте мне привести простой пример, основанный на процессоре VAX.Предположим, вы разделяете логическое адресное пространство на системный диапазон, общий для всех процессов, и пользовательский диапазон, уникальный для каждого процесса.Затем присвойте каждому из этих диапазонов собственную таблицу страниц.
Теперь вы можете поместить таблицу страниц пользователя в диапазон системных адресов логического адресного пространства.
Если вы обращаетесь к памяти в пространстве пользователя, вы переходите к таблице страниц, которую система находит по логическому адресу в системном пространстве, которую затем процессор должен был преобразовать в физический адрес, используя таблицу страниц для системного пространства;двухуровневый перевод.
Если вы используете логические адреса для таблицы страниц системного пространства, у вас не будет возможности преобразовать их в физические адреса.Вместо этого локальная таблица системной страницы определяется с использованием физических адресов.
Другой подход заключается в определении всех таблиц страниц с использованием физических адресов.