2013-09-04 4 views
1

Как известно, исключение ошибки страницы возникает, когда процесс пытается получить доступ к области виртуальной памяти, которая не отображается в какую-либо физическую память, когда попытка записи выполняется при чтении - только при доступе к PTE или PDE с зарезервированным битом.Ошибка страницы, вызванная зарезервированным битом

С уважением к зарезервированному битовому случаю, знает ли кто-нибудь, как таблица страниц построена для процесса и для таблицы страниц ядра? При создании таблицы страниц процесса, как зарезервирован бит PTE или PDE? Установлен ли он MMU или из OS ?.

Спасибо,

ответ

0

CPU может понять только виртуальные адреса, независимо от того, является ли страница ядра или страница пользователя. Именно MMU использует PTE для преобразования этого виртуального адреса в физический адрес.

Пройтись Paging для получения дополнительной информации

+0

Я уже прошел через это, но я не нахожу никакой информации, как ядро ​​построить таблицу страниц для конкретного процесса. Вы знаете об этом? – Naruto

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