ВУЗ:
Составители:
88
процессора и от системы программирования и практически не зависит
от объема реальной физической памяти компьютера.
Виртуальное адресное пространство
Виртуальный адрес
Физическая память компьютера
Ячейка оперативной памяти
(физический адрес)
Операционная
система
Система
программирования
Логическое (символьное имя)
Пространство имен программы
Рисунок 21 – Отображение пространства имен на физическую память ком-
пьютера
Диапазон возможных адресов виртуального пространства у всех
процессов является одним и тем же. Например, при использовании 32-
разрядных виртуальных адресов этот диапазон задается границами
00000000
16
и FFFFFFFF
16
. Тем не менее, каждый процесс имеет соб-
ственное виртуальное адресное пространство – транслятор независимо
присваивает виртуальные адреса переменным и кодам каждой выполня-
емой программе. Можно еще сказать, что адреса команд и переменных в
машинной программе, подготовленной к выполнению системой про-
граммирования, как раз и являются виртуальными адресами.
Возможны различные варианты перехода от символьных имен к
физическим адресам. Рассмотрим ряд частных и промежуточных вари-
антов такого перехода.
Одним из частных случаев общей схемы трансляции адресного
пространства является тождественность виртуального адресного про-
странства исходному логическому пространству имен. Здесь уже отоб-
ражение выполняется самой ОС, которая во время исполнения исполь-
Страницы
- « первая
- ‹ предыдущая
- …
- 86
- 87
- 88
- 89
- 90
- …
- следующая ›
- последняя »
