Виртуальная память

Содержание

Слайд 2

Управление памятью объединяет три задачи Динамическое распределение памяти Отображение виртуальных адресов

Управление памятью объединяет три задачи

Динамическое распределение памяти
Отображение виртуальных адресов программы на

физические адреса
Реализация защиты памяти
Слайд 3

Виртуальная память Виртуальная память представляет собой совокупность всех ячеек памяти –

Виртуальная память

Виртуальная память представляет собой совокупность всех ячеек памяти – оперативной

и внешней. Она имеет сквозную нумерацию от нуля до предельного значения адреса. Принцип виртуальной памяти предполагает, что пользователь имеет дело с кажущейся одноуровневой памятью, объем которой равен всему адресному пространству системы независимо от объема ОЗУ и объема памяти, необходимой для других программ, участвующих в мультипрограммной обработке.
Слайд 4

Графическое представление ВП

Графическое представление ВП

Слайд 5

Графическое представление ВП

Графическое представление ВП

Слайд 6

Способы управления виртуальной памятью страничный сегментный странично-сегментный

Способы управления виртуальной памятью

страничный
сегментный
странично-сегментный

Слайд 7

Страничный способ управления памятью

Страничный способ управления памятью

Слайд 8

Формат адреса в Itanium®2 64-адресное ВП с 16-ю страницами Объем страницы

Формат адреса в Itanium®2

64-адресное ВП с 16-ю страницами
Объем страницы --

260 bytes (1024 Pbytes)
Адрес – номер страницы (virtual page number) + смещение (page offset)
0x40000000000003f8 – номер адреса,
4 – номер виртуальной страницы, 0x3f8 – смещение
0x40000000000003f8 ? 4 0x3f8
Слайд 9

Страничный способ управления памятью

Страничный способ управления памятью

Слайд 10

Страничный способ управления памятью

Страничный способ управления памятью

Слайд 11

Два варианта реализации таблицы страниц Многоуровневая таблица преобразования адресов Буфер быстрого

Два варианта реализации таблицы страниц
Многоуровневая таблица преобразования адресов
Буфер быстрого преобразования адресов

(буфер ассоциативной трансляции (TLB))
Слайд 12

Механизм преобразования виртуального адреса в физический в x86

Механизм преобразования виртуального адреса в физический в x86

Слайд 13

Translation Lookaside Buffer (TLB)

Translation Lookaside Buffer (TLB)

Слайд 14

Механизм преобразования виртуального адреса в физический в Itanium

Механизм преобразования виртуального адреса в физический в Itanium

Слайд 15

Сегментный способ управления памятью

Сегментный способ управления памятью