Каждый процесс имеет свой каталог страниц. Как только процесс (программа) загружается на выполнение в системный регистр CR3 записывается адрес каталога страниц. Индекс каталога страниц требуется для получения физического адреса таблицы страниц. Затем по индексу таблицы страниц определяется требуемая страница.
С помощью индекса байта определяется адрес требуемой ячейки памяти на выбранной странице. Пользователи работают только с линейными адресами. Преобразование линейного адреса в физический – дело аппаратного и программного обеспечения, то есть в Windows пользователь в отличие от DOS не имеет доступа к физическому адресу памяти.
5. Алгоритмы замещения страниц виртуальной памяти.
Алгоритмы замещения страниц
Идеальный алгоритм заключается в том, что бы выгружать ту страницу, которая будет запрошена позже всех.
Но этот алгоритм не осуществим, т.к. нельзя знать какую страницу, когда запросят. Можно лишь набрать статистику использования.