В случае страничного распределения памяти все виртуальное адресное пространство делится на
части фиксированного для данной операционной системы размера.
Эти части принято называть виртуальными страницами. В общем случае размер виртуальное
адресное пространство не кратно размеру страницы, поэтому последняя страница дополняется
фиктивной областью (нулевой).
Физическая оперативная память делится на части точно такого же размера – эти части называются
физическими страницами. Размер страницы всегда кратен степени 2.
При отображении виртуального адресного пространства на физическую оперативную память
смежные виртуальные страницы могут отображаться на не смежные физические страницы.
Для каждого процесса строится своя таблица страниц. Каждая строка такой таблицы называется
дескриптор страницы. Дескриптор хранит в себе следующую информацию:
1) номер физической страницы, в которую загружена данная виртуальная страница,
2) признак присутствия виртуальной страницы в физической оперативной памяти,
3) признак модификации показывает, было ли обращение по записи к данной странице памяти,
4) признак обращения (бит обращения) – говорит о том, было ли за интервал времени к данной
странице.
Эти признаки устанавливаются аппаратно.
Для управления виртуальной страничной памятью существует две стратегии вытеснения:
1) случайный выбор: система выбирает страницу, подлежащую замен е, случайным образом;
2) по битам управления, в этом случае система должна учитывать частоту и виды обращения к
странице.