Операционные системы. Теория и практика. Замятин А.В. - 101 стр.

UptoLike

Составители: 

101
лицу сегментов, которую чаще называют таблицей дескрипторов сег-
ментов задачи.
Таким образом, виртуальный адрес для этого способа будет состо-
ять из двух полей номера сегмента и смещения относительно начала
сегмента. Соответствующая иллюстрация приведена на рис. 28 для слу-
чая обращения к ячейке, виртуальный адрес которой равен сегменту с
номером 11 со смещением от начала этого сегмента, равным 612. Как
видно в данном случае, ОС разместила данный сегмент в памяти, начи-
ная с ячейки с номером 19700.
31500
Регистр таблицы сегментов
(таблицы дескрипторов
сегментов)
11
612
Виртуальный адрес
+
S (Segment)
Адрес начала
сегмента
Длина
сегмента
Права
доступа
19700
1300
R-X
Таблица дескрипторов текущей задачи
31511
+
D (Destination)
19700
23312
Сегмент № 11
Рисунок 28 Сегментный способ организации распределения памяти
Итак, каждый сегмент, размещаемый в памяти, имеет соответству-
ющую информационную структуру, часто называемую дескриптором
сегмента. Именно ОС строит для каждого исполняемого процесса соот-
ветствующую таблицу дескрипторов сегментов, и при размещении каж-
дого из сегментов в оперативной или внешней памяти отмечает в де-
скрипторе текущее местоположение сегмента. Если сегмент задачи в
данный момент находится в ОП, то об этом делается пометка в дескрип-