Дескриптор - сегмент - Большая Энциклопедия Нефти и Газа, статья, страница 2
Богат и выразителен русский язык. Но уже и его стало не хватать. Законы Мерфи (еще...)

Дескриптор - сегмент

Cтраница 2


16 Развитие внешней фрагментации ( а-г. устранение фрагментации с помощью уплотнения ( д. [16]

Каждая программа в системе MULTICS имеет таблицу сегментов с одним дескриптором на сегмент. Так как записей в таблице потенциально больше четверти миллиона, таблица сегментов сама является сегментом и разбита на страницы. Дескриптор сегмента содержит индикатор того, находится ли сегмент в памяти или нет. Если какая-то часть сегмента присутствует в памяти, считается, что сегмент в памяти и его таблица страниц будет в памяти. Поскольку физические адреса 24-разрядные, а страницы выстраиваются по 64-байтным границам ( предполагается, что 6 бит низших разрядов адреса страницы - это 000000), необходимо только 18 бит в дескрипторе для хранения адреса таблицы страниц. Дескриптор также содержит размер сегмента, биты защиты и несколько других полей. Рисунок 4.36, бдемонстрирует дескриптор сегмента в системе MULTICS. Адрес сегмента во вспомогательной памяти не находится в дескрипторе сегмента, но в другой таблице используется обработчиком сегментных прерываний.  [17]

18 Развитие внешней фрагментации ( а-г. устранение фрагментации с помощью уплотнения ( д. [18]

Каждая программа в системе MULTICS имеет таблицу сегментов с одним дескриптором на сегмент. Так как записей в таблице потенциально больше четверти миллиона, таблица сегментов сама является сегментом и разбита на страницы. Дескриптор сегмента содержит индикатор того, находится ли сегмент в памяти или нет. Если какая-то часть сегмента присутствует в памяти, считается, что сегмент в памяти и его таблица страниц будет в памяти. Поскольку физические адреса 24-разрядные, а страницы выстраиваются по 64-байтным границам ( предполагается, что 6 бит низших разрядов адреса страницы - это 000000), необходимо только 18 бит в дескрипторе для хранения адреса таблицы страниц. Дескриптор также содержит размер сегмента, биты защиты и несколько других полей. Рисунок 4.36, б демонстрирует дескриптор сегмента в системе MULTICS. Адрес сегмента во вспомогательной памяти не находится в дескрипторе сегмента, но в другой таблице используется обработчиком сегментных прерываний.  [19]

Когда в сегментный регистр загружается значение селектора, связанный с ним регистр дескриптора автоматически обновляется необходимой информацией. В режиме реальной адресации только адрес базы обновляется непосредственным вычислением ( сдвигом значения селектора на 4 бита влево), так как размер сегмента и атрибуты в режиме реальной адресации фиксированы. В режиме реальной адресации с защитой базовый адрес, размер и атрибуты обновляются согласно содержимому дескриптора сегмента, расположенного в памяти и индексированного в соответствующей таблице по селектору.  [20]

Решение о перемещении сегмента из оперативной памяти во внешнюю принимается и осуществляется программными компонентами подсистемы управления памятью. Многие современные системы записывают также природу и частоту использования объекта. Аппаратная часть автоматически записывает всю или некоторую часть этой информации об использовании, и решения математического обеспечения о перемещении сегментов во внешнюю память основываются на этих данных об использовании. Дескрипторы сегментов этой системы содержали разряды осуществлялся доступ и осуществлялась запись ( Каждый дескриптор объекта системы J432 также имеет такие поля разрядов, устанавливаемых аппаратной частью. Они называются разрядами доступа и изменения соответственно.  [21]

Для этого предусмотрена защита ресурсов каждой задачи от действий других задач. Под ресурсами здесь понимается память с данными, программами, системными таблицами, а также используемая задачей аппаратура. Защита основывается на сегментации памяти, причем, в отличие от реального режима, задача не может переопределять положения своих сегментов в памяти и использует только сегменты, определенные для нее операционной системой. Сегмент определяется дескриптором сегмента, который задает положение сегмента в памяти, его размер ( или лимит), назначение и характеристики защиты.  [22]

Логические записи формата VS называются расширенными записями переменной длины. Каждая запись этого формата может состоять из нескольких блоков и даже занимать несколько томов. Часть записи формата VS, расположенная в одном блоке, называется сегментом. Каждый сегмент записи формата VS состоит из дескриптора сегмента и данных, следующих за дескриптором. Первые два байта дескриптора сегмента по содержанию совпадают с дескриптором записи.  [23]

Логические записи формата VS называются расширенными записями переменной длины. Каждая запись этого формата может состоять из нескольких блоков и даже занимать несколько томов. Часть записи формата VS, расположенная в одном блоке, называется сегментом. Каждый сегмент записи формата VS состоит из дескриптора сегмента и данных, следующих за дескриптором. Первые два байта дескриптора сегмента по содержанию совпадают с дескриптором записи.  [24]

25 Развитие внешней фрагментации ( а-г. устранение фрагментации с помощью уплотнения ( д. [25]

Каждая программа в системе MULTICS имеет таблицу сегментов с одним дескриптором на сегмент. Так как записей в таблице потенциально больше четверти миллиона, таблица сегментов сама является сегментом и разбита на страницы. Дескриптор сегмента содержит индикатор того, находится ли сегмент в памяти или нет. Если какая-то часть сегмента присутствует в памяти, считается, что сегмент в памяти и его таблица страниц будет в памяти. Поскольку физические адреса 24-разрядные, а страницы выстраиваются по 64-байтным границам ( предполагается, что 6 бит низших разрядов адреса страницы - это 000000), необходимо только 18 бит в дескрипторе для хранения адреса таблицы страниц. Дескриптор также содержит размер сегмента, биты защиты и несколько других полей. Рисунок 4.36, бдемонстрирует дескриптор сегмента в системе MULTICS. Адрес сегмента во вспомогательной памяти не находится в дескрипторе сегмента, но в другой таблице используется обработчиком сегментных прерываний.  [26]

Каждая программа в системе MULTICS имеет таблицу сегментов с одним дескриптором на сегмент. Так как записей в таблице потенциально больше четверти миллиона, таблица сегментов сама является сегментом и разбита на страницы. Дескриптор сегмента содержит индикатор того, находится ли сегмент в памяти или нет. Если какая-то часть сегмента присутствует в памяти, считается, что сегмент в памяти и его таблица страниц будет в памяти. Поскольку физические адреса 24-разрядные, а страницы выстраиваются по 64-байтным границам ( предполагается, что 6 бит низших разрядов адреса страницы - это 000000), необходимо только 18 бит в дескрипторе для хранения адреса таблицы страниц. Дескриптор также содержит размер сегмента, биты защиты и несколько других полей. Рисунок 4.36, б демонстрирует дескриптор сегмента в системе MULTICS. Адрес сегмента во вспомогательной памяти не находится в дескрипторе сегмента, но в другой таблице используется обработчиком сегментных прерываний.  [27]

Каждая программа в системе MULTICS имеет таблицу сегментов с одним дескриптором на сегмент. Так как записей в таблице потенциально больше четверти миллиона, таблица сегментов сама является сегментом и разбита на страницы. Дескриптор сегмента содержит индикатор того, находится ли сегмент в памяти или нет. Если какая-то часть сегмента присутствует в памяти, считается, что сегмент в памяти и его таблица страниц будет в памяти. Поскольку физические адреса 24-разрядные, а страницы выстраиваются по 64-байтным границам ( предполагается, что 6 бит низших разрядов адреса страницы - это 000000), необходимо только 18 бит в дескрипторе для хранения адреса таблицы страниц. Дескриптор также содержит размер сегмента, биты защиты и несколько других полей. Рисунок 4.36, б демонстрирует дескриптор сегмента в системе MULTICS. Адрес сегмента во вспомогательной памяти не находится в дескрипторе сегмента, но в другой таблице используется обработчиком сегментных прерываний.  [28]

29 Развитие внешней фрагментации ( а-г. устранение фрагментации с помощью уплотнения ( д. [29]

Каждая программа в системе MULTICS имеет таблицу сегментов с одним дескриптором на сегмент. Так как записей в таблице потенциально больше четверти миллиона, таблица сегментов сама является сегментом и разбита на страницы. Дескриптор сегмента содержит индикатор того, находится ли сегмент в памяти или нет. Если какая-то часть сегмента присутствует в памяти, считается, что сегмент в памяти и его таблица страниц будет в памяти. Поскольку физические адреса 24-разрядные, а страницы выстраиваются по 64-байтным границам ( предполагается, что 6 бит низших разрядов адреса страницы - это 000000), необходимо только 18 бит в дескрипторе для хранения адреса таблицы страниц. Дескриптор также содержит размер сегмента, биты защиты и несколько других полей. Рисунок 4.36, бдемонстрирует дескриптор сегмента в системе MULTICS. Адрес сегмента во вспомогательной памяти не находится в дескрипторе сегмента, но в другой таблице используется обработчиком сегментных прерываний.  [30]



Страницы:      1    2