2016-09-23 4 views
0

Таблица страниц - это структура данных, созданная программистом. Итак, как MMU знает, как получить доступ к таблице страниц? Я знаю, что MMU получает адрес таблицы страниц из базового регистра таблицы страниц, но как он читает таблицу страниц позже? MMU не знает структуру данных таблицы страниц, созданной программистом.MMU и таблица страниц

Благодаря

ответ

1

Нет! PageTable DataStructure разработан Дизайнеры системной архитектуры, а также они разработали MMU; Итак, MMU прекрасно знает структуру страницы.
Разработчик операционной системы не выбирает какой-либо произвольный формат для структуры данных PageTable; они следуют руководству по архитектуре машины.

0

Как вы заявляете, таблица страниц определяется аппаратными регистрами.

Операционная система несет ответственность за то, чтобы структура таблицы страниц соответствовала той, которая будет распознана MMU.

MMU не знает структуру данных таблицы страниц, созданной программистом.

MMU знает структуру данных. Если таблица страниц соответствует структуре, известной MMU, все это добро. Если программист создает какую-то произвольную структуру, которая не соответствует той, которую ожидает MMU, система выйдет из строя.

Например, такую ​​конструкцию см. На стр. 203 отсюда

http://bitsavers.trailing-edge.com/pdf/dec/vax/archSpec/EY-3459E-DP_VAX_Architecture_Reference_Manual_1987.pdf

Смежные вопросы