Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
билеты Дорогов.docx
Скачиваний:
9
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

10 Билет Страничная трансляция

CS

31

0

Selector

EIP

GDT

32

+

213

32

32

БА (32)

Линейный адрес

10

10

12

Каталог

Страница

Смещение

Таблица каталогов

Таблица страниц

12

10

10

20

+

32

БА (20)

БА (20)

Физический адрес

Конкатенация

20

(присоединение, стыковка)

СR3

20

210 • 212 = 222 = 4 Мб – размер 1 задачи

4 кб – размер страницы Регистр CR3 содержит адрес таблицы каталогов

Формат дескрипторов таблиц каталогов и таблиц страниц

31 0

БА (20)

…

A

D

0

0

R/W

U/S

P

Поле доступа

A,D,P – реализация механизма поддержки виртуальной памяти (в т.ч. свопинг)

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

Свопинг (swapping) - образы процессов выгружаются на диск и возвращаются в оперативную память целиком;

Виртуальная память (virtual memory) - между оперативной памятью и диском перемещаются части (сегменты, страницы и т.п.) образов процессов.

P (Present) – Значение присутствия страницы в оперативной памяти.

А (Accessed) – Бит обращения к странице (если было, то значение = 1) (признак доступа)

D (Dirty) – Бит «мусора» (равен 1, когда была произведена запись) (помечается использованная — «грязная» страница, которую в случае замещения необходимо выгрузить на диск)

Биты Р, А, D модифицируются процессором аппаратно в заблокированных шинных циклах. При их программной модификации в многопроцессорных системах должен использоваться префикс LOCK, гарантирующий сохранение целостности данных.

«0», «0» – Сигнатура дескриптора

U/S (User/System) – Уровень привилегий

R/W – Доступ по записи (1/0, если страницу можно писать и читать / только читать)