Операционные системы: управление памятью. Макаров П.С. - 37 стр.

UptoLike

Составители: 

Рис. 22
На рисунке показана схема страничного распределения памяти.
Виртуальное адресное пространство каждого процесса делится на части
одинакового, фиксированного для данной системы размера, называемые
виртуальными страницами. В общем случае размер виртуального адресного
пространства не является кратным размеру страницы, поэтому последняя
страница каждого процесса дополняется фиктивной областью.
Вся оперативная память машины также
делится на части такого же
размера, называемые физическими страницами (или блоками).
Размер страницы обычно выбирается равным степени двойки: 512, 1024 и
т. д., это позволяет упростить механизм преобразования адресов.
При загрузке процесса часть его виртуальных страниц помещается в
оперативную память, а остальныена диск. Смежные виртуальные страницы
не обязательно располагаются в смежных
физических страницах. При загрузке
операционная система создает для каждого процесса информационную
структурутаблицу страниц, в которой устанавливается соответствие между
номерами виртуальных и физических страниц для страниц, загруженных в
оперативную память, или делается отметка о том, что виртуальная страница
выгружена на диск. Кроме того, в таблице страниц содержится управляющая
информация, такая как
признак модификации страницы, признак
невыгружаемости (выгрузка некоторых страниц может быть запрещена),
признак обращения к странице (используется для подсчета числа обращений за
определенный период времени) и другие данные, формируемые и
используемые механизмом виртуальной памяти.
37