Как ссылка и измененные биты записи таблицы страниц влияют на пейджинг? - PullRequest
5 голосов
/ 10 ноября 2011

Я читаю на блоке подкачки и управления памятью в Википедии. Как ссылка и измененный бит записи таблицы страниц влияют на работу подкачки?

en.wikipedia.org / вики / пейджинга http://en.wikipedia.org/wiki/Memory_management_unit http://wiki.osdev.org/Paging

1 Ответ

7 голосов
/ 23 апреля 2012

Я предполагаю, что вы ссылаетесь на доступ и грязные биты. Эти биты существуют исключительно для помощи в реализации менеджера памяти и не влияют на работу MMU.

Из руководства Intel, Том 3: Системное программирование , раздел 3.6.4 (Я сжал две точки в одну, поскольку они почти идентичны, курсив текст сохраняется только для грязный бит):

Флаг доступа (A), бит 5 - Флаг Dirty (D), бит 6

Указывает, имеет ли страница (или таблица страниц) был получен доступ ( записано в ), когда установлено. (Этот флаг не используется в записях каталога страниц, которые указывают на таблицы страниц.) Управление памятью программное обеспечение обычно очищает этот флаг, когда страница или таблица страниц изначально загружен в физическую память. Затем процессор устанавливает это Пометить при первом обращении к странице (или таблице страниц) ( для операции записи ). Этот флаг Флаг «закрепления», означающий, что после установки процессор не безоговорочно ясно это. Только программное обеспечение может очистить этот флаг. Доступ и грязные флаги предоставляются для использования программным обеспечением для управления памятью управлять переносом страниц и таблиц страниц в физический и из память.

...