Дескриптор - доступ - Большая Энциклопедия Нефти и Газа, статья, страница 1
Формула Мэрфи из "Силы негативного мышления": оптимист не может быть приятно удивлен. Законы Мерфи (еще...)

Дескриптор - доступ

Cтраница 1


1 Структура объекта контроль типа. [1]

Дескриптор доступа к вновь созданному объекту всегда включает как право на чтение, так и право на запись. Если права доступа к Т должны быть ограничены, то это может быть сделано внутри менеджера типа путем удаления таких прав из копии AD, передаваемой программе, вызвавшей операцию Create.  [2]

Дескриптор доступа в объекте процесс, назначенный текущему объекту контекст, постоянно изменяется во время исполнения программы по мере вызовов процедур. Первым стоит корневой контекст, обычно представляющий локальную среду адресации процедур языка Ада. В процессе исполнения программы при вызове процедур дескриптор доступа в объекте процесс, который показывает текущий контекст, переключается на другой объект контекст в предварительно созданном списке. Это достигается просто перемещением вперед и назад по списку контекстов. Конечно же, существуют средства реакции на переполнение этого списка. Таким образом, дескриптор доступа текущего контекста отражает текущее состояние исполнения процесса, что обеспечивает перезапуск процесса после его приостановки по какой-либо причине.  [3]

4 Дескрипторы доступа объекта контекст, определяемые процессором. [4]

Дескрипторы доступа, определяющие текущую среду адресации процессора.  [5]

Дескрипторы доступа, находящиеся в домене D - это в основном дескрипторы доступа к объектам типа команды и дескрипторы доступа к другим ( внешним) доменам, к которым могут быть обращения при исполнении объектов типа команды, указываемых D. В дополнение к этому домен может содержать другие постоянные и переменные дескрипторы доступа, а также переменные, которые представляют информацию, доступную всем объектам типа команды, находящимся внутри домена. Поскольку объект домен доступен на запись, постоянная информация должна находиться в отдельном объекте, чей AD находится внутри домена. На рис. 4.12 показан простой случай домена, содержащего только дескрипторы доступа к объектам типа команды и один дескриптор доступа к объекту постоянных данных.  [6]

Дескриптор доступа текущего контекста содержит ссылку на самого себя.  [7]

Дескриптор доступа предшествующего контекста служит просто обратной ( динамической) ссылкой на предыдущий контекст и используется, например, микропрограммами при выполнении команды возврата из процедуры. Этот дескриптор доступа специально формируется без прав на чтение, запись и удаление, но он содержит право на возврат. Команда RETURN может правильно завершиться только в том случае, если есть право на возврат в AD, использующемся в качестве динамической связи.  [8]

Поскольку дескрипторы доступа именно четырех объектов определяют непосредственно адресуемое пространство и части доступа этих объектов могут в принципе содержать 2 14 дескрипторов доступа, а каждый объект, адресуемый одним из этих AD, может иметь часть данных размером до 2 - 16 байт, то непосредственно адресуемое пространство данных равно 2 32 байт. Непосредственно адресуемое пространство дескрипторов доступа содержит 4 ( 2 14) дескрипторов доступа.  [9]

Значение дескриптора доступа текущего контекста формирует корень дерева, представляющего текущую среду адресации процессора. Когда процессор исполняет команду CALL или RETURN, он загружает копию этого значения в регистр контекста.  [10]

Обладание дескриптором доступа AD подразумевает наличие одинаковых прав доступа как к части данных объекта, так и к его части доступа. Права на чтение - запись для части доступа объекта понимаются следующим образом. Если тот же самый AD имеет право на запись, то может быть замещен ( перезаписан) любой дескриптор доступа в Т, имеющий право удаления.  [11]

Затем в дескриптор доступа к текущему объекту носитель процессора в объекте процессор записывается копия дескриптора доступа к носителю процессора, парного с AD порта диспетчеризации, который будет использоваться следующим. Отметим, что носитель процесса А остается связанным с объектом носитель процессора. Следующий выполняемый шаг зависит от того, был ли новый текущий носитель процессора связан с носителем некоторого процесса В.  [12]

Первые три дескриптора доступа объекта процесс указывают на эти три компоненты стека SRO процесса.  [13]

По этим дескрипторам доступа восстанавливаются два вида памяти.  [14]

В обычной ситуации дескрипторы доступа создаются только в качестве побочного продукта при создании объекта. Будучи созданным, дескриптор доступа может быть скопирован и частично изменен, но только под контролем. Поле logical address дескриптора доступа не может быть изменено одно, без изменения всего AD. Стало быть, имеет смысл вначале исследовать детали создания объекта.  [15]



Страницы:      1    2    3    4