Читайте также:
|
|
• Символьные имена присваивает пользователь при написании программы на алгоритмическом языке.
• Виртуальные адреса (математические или логические) вырабатывает транслятор, переводящий программу на машинный язык.
• Физические адреса соответствуют номерам ячеек оперативной памяти.
Совокупность виртуальных адресов процесса называется виртуальным адресным пространством. 0000000016 - FFFFFFFF16 (32-разрядные).
Способы структуризации виртуального адресного пространства:
— непрерывная линейная последовательность виртуальных адресов — плоская (flat) структура (адрес-число m);
— виртуальное адресное пространство делится на части, называемые сегментами (адрес-(n,m)).
Существует два принципиальных подхода к преобразованию виртуальных адресов в физические:
— замена виртуальных адресов на физические выполняется один раз для каждого процесса во время начала загрузки программы в память с помощью специальной системной программы перемещающей загрузчик;
— динамическое преобразование виртуальных адресов.
Необходимо различать: максимально возможное виртуальное адресное пространство процесса (зависит от архитектуры процессора) и назначенное (выделенное) процессу виртуальное адресное пространство.
Дата добавления: 2015-07-10; просмотров: 70 | Нарушение авторских прав