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

Слайд 2

1. Преобразование каждого адреса V в реальный R. Совершенно нереальный механизм.

1. Преобразование каждого адреса V в реальный R. Совершенно нереальный механизм. Таблица

преобразований займет всю память и вытеснит процесс. Если ее попытаться хранить во внешней памяти, то скорость работы процесса очень существенно снизится.

2. Преобразование блока виртуальных адресов V в блок реальных адресов R. Реальный механизм. Таблица преобразований компактна и может храниться в КЭШ. Требует двухкомпонентного адреса V(S,d) Где S – номер блока, а d смещение от начала блока

Слайд 3

Методы организации виртуальной памяти СТРАНИЧНАЯ – все блоки одинаковые по размеру

Методы организации виртуальной памяти

СТРАНИЧНАЯ – все блоки одинаковые по размеру

СЕГМЕНТНАЯ –

все блоки разные по размеру

СЕГМЕНТНО-СТРАНИЧНАЯ – все сегменты разные по размеру, но состоят из целого числа одинаковых блоков

Слайд 4

CPU VPN Offset PPN Offset Physical Memory PTBR PTE + Memory

CPU

VPN

Offset

PPN

Offset

Physical Memory

PTBR

PTE

+

Memory
Management
Unit

Page Table

Virtual
Address

Physical
Address

VPN – Virtual Page Number
PPN - Physical Page

Number
PTBR –Page Table Base Register
PTE – Page Table Entry

Трансляция адреса при страничной организации памяти

Слайд 5

VPN PPN PTBR AC9F + Page Table Структура Page Table 17

VPN

PPN

PTBR

AC9F

+

Page Table

Структура Page Table

17

1C00

17

1C17

1C00

1C00

Bit present

Address

Read

Write

Execute

Append

Слайд 6

CPU VSN Offset Address Physical Memory STBR STE + Memory Management

CPU

VSN

Offset

Address

Physical Memory

STBR

STE

+

Memory
Management
Unit

Segment Table

Virtual
Address

Physical
Address

VSN – Virtual Segment Number
STBR –Segment Table Base

Register
STE – Segment Table Entry

Трансляция адреса при сегментной организации памяти

+

Слайд 7

PPN Offset STBR Page Table Virtual Address Physical Address Трансляция адреса

PPN

Offset

STBR

Page Table

Virtual Address

Physical Address

Трансляция адреса при странично-сегментной организации памяти (1)

Segment Table

VPN

Offset

VSN

STE

+

+