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

UptoLike

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

таблица страниц, структура которой полностью совпадает со структурой
таблицы страниц, используемой при страничном распределении. Для каждого
процесса создается таблица сегментов, в которой указываются адреса таблиц
страниц для всех сегментов данного процесса. Адрес таблицы сегментов
загружается в специальный регистр процессора, когда активизируется
соответствующий процесс. На рисунке показана схема преобразования
виртуального адреса в
физический для данного метода.
Рис. 179
Для идентификации переменных и команд используются символьные
имена (метки), виртуальные адреса и физические адреса.
Символьные имена присваивает пользователь при написании программы
на алгоритмическом языке или ассемблере.
Виртуальные адреса вырабатывает транслятор, переводящий программу
на машинный язык. Так как во время трансляции в общем случае не известно, в
какое место оперативной
памяти будет загружена программа, то транслятор
присваивает переменным и командам виртуальные (условные) адреса, обычно
считая по умолчанию, что программа будет размещена, начиная с нулевого
адреса. Совокупность виртуальных адресов процесса называется виртуальным
адресным пространством. Каждый процесс имеет собственное виртуальное
адресное пространство. Максимальный размер виртуального адресного
пространства ограничивается разрядностью адреса, присущей данной
43