Этот вопрос предназначен для заполнения вакуума хорошей свободной информации по этому вопросу.
Я считаю, что хороший ответ впишется в один большой ответ SO или, по крайней мере, в нескольких ответах.
Основная цель - дать всем новичкам достаточно информации, чтобы они могли самостоятельно взять руководство и понять основные понятия ОС, связанные с поисковым вызовом.
Рекомендуемые рекомендации:
- ответы должны быть новичками:
- конкретный, но, возможно, упрощенные примеры очень важны.
- Приложения указанных концепций приветствуются
- ссылка на полезные ресурсы хорошо
- Небольшие отступления от того, как ОС используют функции пейджинга, приветствуются
- Приглашения PAE и PSE приветствуются.
- Небольшие отступления в x86_64 приветствуются
Связанные вопросы и почему я думаю, что они не обманывают:
-
Как работают таблицы страниц x86?: заголовок почти такой же, как этот вопрос, но тело задает конкретные вопросы, связанные с cr3 и TLB. Этот вопрос является подмножеством этого.
-
Как работает виртуализация x86: тело запрашивает только источники.