Ключевые термины

Сегментно-страничная организация памяти в системе Intel 386

В более современных системах, чем MULTICS, также используется сегментно-страничная организация. Например, в системе Intel 386 используется сегментно-страничная организация памяти с двухуровневой схемой страничной организации (см. рис. 17.6).

Рис. 17.6. Сегментно-страничная организация памяти в Intel 386.

Базовый регистр таблицы сегментов - segment-table base register (STBR)– регистр, содержащий адрес таблицы сегментов в памяти.

Логический адрес при сегментной организациипамяти - пара:

<segment-number, offset>, где segment-number – номер сегмента, offset – смещение в сегменте.

Признаки защиты –информация для защиты сегмента в элементе таблицы сегментов: validation-бит(признак корректности номера сегмента для процесса), биты защиты от записи, от чтенияи от исполнения.

Разделяемые (общие) сегменты– сегменты, общие для нескольких процессов и имеющие одинаковые логические номера в их таблицах сегментов.

Регистр длины таблицы сегментов - segment-table length register (STLR) –регистр, содержащий число сегментов, используемое программой.

Сегмент– логическая единица распределения памяти, предназначенная для размещения в памяти одного модуля программного кода или данных.

Сегментная организация памяти (segmentation) -схема распределения памяти в виде сегментов переменной длины, соответствующая пользовательской трактовке распределения памяти, т.е. логической структуре программ и данных.

Сегментно-страничная организация памяти– модификация сегментной организации памяти для борьбы с фрагментацией, основанная на страничной организации каждого сегмента.

Таблица сегментов– системная таблица для отображения логических адресов в физические при сегментной организации памяти. Каждый ее элемент содержит начальный адрес сегмента в физической памяти, длину сегмента и признаки защиты.