Операционные системы. Процессы и потоки. Илюшкин Б.И. - 85 стр.

UptoLike

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

вается на страничные блоки (физические страницы) фиксированного
размера. Физический адрес также может быть представлен в виде па-
ры (n,s), где nномер физической страницы, а sсмещение в преде-
лах физической страницы. Поскольку размер страницы выбирается
равным 2
k
, смещение s может быть получено отделением k младших
разрядов в двоичной записи адреса. Оставшиеся старшие разряды
представляют собой двоичную запись номера страницы.
Для отображения виртуального адресного пространства на фи-
зическую память, как и при сегментном способе организации, необ-
ходимо иметь таблицу дескрипторов страниц для трансляции адре-
сов. На рис. 3.4 показана аппаратная трансляция виртуального адреса
в физическую память. При выполнении процесса начальный адрес его
таблицы страниц извлекается из специального регистра процессора, а
номер p виртуальной страницы используется в качестве индекса для
определения адреса нужного дескриптора в таблице страниц. Если
бит присутствия P=1, то страница размещена в оперативной памяти и
в дескрипторе содержится номер n физической страницы. Данный
номер объединяется со смещением s внутри страницы из виртуально-
го адреса, формируя физический адрес ячейки памяти. Если бит при-
сутствия P=0, то страница размещена во внешней памяти и в деск-
рипторе содержится номер p виртуальной страницы.
85