Авторы: Нина Челышева, Фёдор Гончаров

Полезные ссылки

CPU Registers x86

GitHub - mit-pdos/xv6-public: xv6 OS

6.828 / Fall 2014

Виртуальная память x86

4 гб / 4 кб = 4 мб - таблица для каждого процесса со своей виртуальной памятью

Таблица отображения виртуальной памяти

Screenshot 2022-03-02 at 16.18.37.png

Первые 10 бит

Каждая запись - адрес каталога страниц, нуль, если каталога нет. Ищем номер таблицы

Вторые 10 бит

Ищем номер страницы, проверяем права доступа (можно ли писать/читать)

Последние 12 бит

Адрес физической памяти для конкретной страницы из таблицы (Если страница нашлась и к ней “хорошие” права доступа)

Проблемы: