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

virtmem_3_Lecture.ppt

  • Количество слайдов: 16

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

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

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

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

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

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

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

Формат адреса в Itanium® 2 • 64 -адресное ВП с 16 -ю страницами • Формат адреса в Itanium® 2 • 64 -адресное ВП с 16 -ю страницами • Объем страницы -- 260 bytes (1024 Pbytes) • Адрес – номер страницы (virtual page number) + смещение (page offset) 0 x 40000003 f 8 – номер адреса, 4 – номер виртуальной страницы, 0 x 3 f 8 – смещение 0 x 40000003 f 8 4 0 x 3 f 8

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

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

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

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

Translation Lookaside Buffer (TLB) Translation Lookaside Buffer (TLB)

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

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

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