Составители:
3.3. Сегментно-страничный способ организации вирту-
альной памяти
Данный способ представляет комбинацию страничного и сег-
ментного механизмов управления памятью с целью использования
достоинств обоих методов.
Виртуальное адресное пространство процесса разбивается на
сегменты, а каждый сегмент разбивается на страницы фиксированно-
го размера. Перемещение данных между основной и внешней памя-
тью осуществляется страницами. Однако разбиение на сегменты по-
зволяет определять разные права доступа к разным частям кода и
данных программы. На рис. 3.7 представлена схема преобразования
виртуального адреса в физический адрес [2]. С каждым процессом
связана одна таблица сегментов и несколько (по одной на сегмент)
таблиц страниц. Начальный адрес таблицы сегментов извлекается из
регистра процессора. Первая компонента виртуального адреса содер-
жит номер сегмента, который служит указателем в таблице сегментов
на таблицу страниц. Вторая компонента виртуального адреса (смеще-
ние относительно начала сегмента) состоит из двух полей: номера
виртуальной страницы, который служит указателем в таблице стра-
ниц на физическую страницу и смещения относительно начала стра-
ницы.
93
Страницы
- « первая
- ‹ предыдущая
- …
- 91
- 92
- 93
- 94
- 95
- …
- следующая ›
- последняя »