Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции / 4. память

.pdf
Скачиваний:
5
Добавлен:
15.02.2021
Размер:
18.54 Mб
Скачать

Раздел 3

Управление памятью

1

- защита памяти

На разных этапах жизненного цикла программы используются различные типы адресов:

соответствуют номерам ячеек

оперативной памяти, где в действительности

расположены или будут расположены переменные и

команды

Совокупность виртуальных адресов процесса называется виртуальным адресным пространством.

иртуальна па ть

и и еска па ть

4

5

Структуризация виртуального адресного пространства

• Плоское (flat) виртуальное адресное пространство (ВАП)

Виртуальный адрес – смещение от начала ВАП, одно число.

• Сегментированное ВАП

Виртуальный адрес – пара чисел (n,m), где n определяет сегмент, а m – смещение внутри сегмента.

6

в

динамическое преобразование адресов

Программа загружается в память с неизмененными виртуальными адресами. Во время выполнения программы при каждом обращении к оперативной памяти выполняется преобразование виртуального адреса в физический.

7

Различают

 

назначенное (выделенное)

максимально возможное ВАП

процессу виртуальное адресное

пространство (фактически

(определяется архитектурой

нужные процессу адреса,

компьютера)

первоначально назначается

 

 

транслятором, размер его может

 

быть изменен во время

 

выполнения)

8

9

 

 

По у ол ани

 

объе о

пространства

 

 

 

 

 

 

поль овател

равны

 

б

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б

 

 

 

 

 

 

 

б

 

 

 

 

 

 

Пространство

 

 

 

 

 

 

Пространство

 

 

 

 

 

 

процессов

 

 

 

 

 

 

процессов

 

 

 

 

 

 

поль овател

 

 

 

 

 

 

поль овател

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б

 

 

 

 

 

б

 

 

 

 

исте ное

 

 

 

 

исте ное

 

 

 

 

пространство

 

 

 

 

пространство

 

 

 Типичные схемы адресных пространств для 32-разрядной версии  Windows

 

 

x64

 

 

IA-64

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б ( б)

 

 

 

 

 

б ( б)

 

 

 

 

Пространство

 

 

 

 

 

Пространство

 

 

 

 

процессов

 

 

 

 

 

процессов

 

 

 

 

поль овател

 

 

 

 

 

поль овател

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б

 

 

б

 

 

 

исте ное

 

 

исте ное

 

 

 

пространство

 

 

пространство

 

 Схемы адресных пространств для 64-разрядной версии  Windows

10

Соседние файлы в папке Лекции