Cтраница 2
Один из них ( AD вершины стека памяти) указывает на последний сформированный в таблице объектов стека SRO дескриптор объекта. Другой дескриптор доступа ( AD вершины стека дескрипторов) указывает на последний сформированный в таблице объектов стека SRO дескриптор объекта или дескриптор уточнения. Дескриптор уточнения помещается в таблицу объектов для стека распределения SRO в том случае, когда определяется уточнение для ранее созданного из памяти стека SRO существующего объекта. AD вершины стека дескрипторов указывает на ватерлинию в таблице объектов для стека распределения. [16]
В процессе создания ему выделяется из свободного пространства блок памяти требуемого размера, и в таблицу объектов записывается дескриптор объекта, содержащий местоположение базы Т в физической памяти. Таблица объектов - это просто каталог или список дескрипторов объектов. [18]
Когда из SRO любого вида создается объект, распределяется участок доступной памяти необходимого размера, создается его дескриптор объекта и добавляется в таблицу объектов SRO. Дескриптор содержит физический адрес, задающий базу распределенного участка, а также длины части данных и части доступа объекта. В указателе использованного блока памяти в PSO производится соответствующая корректировка компоненты текущего адреса конца. [19]
Может показаться, что очевидный способ для пользователя пробить брешь в безопасности системы - это получить и использовать AD с правами на запись для таблицы объектов. [20]
В процессе создания ему выделяется из свободного пространства блок памяти требуемого размера, и в таблицу объектов записывается дескриптор объекта, содержащий местоположение базы Т в физической памяти. Таблица объектов - это просто каталог или список дескрипторов объектов. [21]
Показатели подлежащего и сказуемого должны быть согласованы между собой, так как строки подлежащего пересекаются с графами сказуемого. Расположение в таблице объектов подлежащего и сказуемого должно быть подчинено задачам анализа. Например, если задача заключается в сопоставлении динамики производственных и непроизводственных фондов промышленности и сельского хозяйства СССР, то возможны различные варианты макета таблицы. [22]
Общим для обеих этих команд является тот факт, что создание объекта включает создание дескриптора объекта и дескриптора доступа, указывающего на этот дескриптор объекта. Создаваемый дескриптор объекта помещается в таблицу объектов, связанную с указанным операндом SRO. Аппаратно обеспечивается тот факт, что дескриптор доступа не может быть помещен в гнездо части данных объекта-адресата. Более того, аппаратура определяет кодирование двух создаваемых дескрипторов: доступа и объекта. [23]
В зависимости от уровня использующихся систем обработки ошибок и управления памятью МРМ может потребовать от пользователей точного задания некоторых необязательных параметров в операции Create process. Например, он может потребовать, чтобы пользователи задавали стек, размер таблицы объектов стека и максимальную глубину стека для вложенных вызовов. Таким образом, система не должна расширять эти параметры. В более сложных системах эти параметры обычно задаются по умолчанию, и система при необходимости расширяет их. Использующийся уровень системы управления памятью также определяет, могут ли процессы МРМ создаваться только во время инициализации системы или же они вместе с тем могут создаваться в любое время после инициализации системы. [24]
Дополнительные таблицы объектов связываются в список. Эти связи хранятся в закрытой для общего использования системной таблице, которая называется таблицей таблиц объектов. Отыскание пространства для увеличения таблицы объектов и построение дополнительной таблицы осуществляются при помощи тех же шагов управления SRO, которые были рассмотрены нами в ответе на предыдущий вопрос. [25]
Один из них ( AD вершины стека памяти) указывает на последний сформированный в таблице объектов стека SRO дескриптор объекта. Другой дескриптор доступа ( AD вершины стека дескрипторов) указывает на последний сформированный в таблице объектов стека SRO дескриптор объекта или дескриптор уточнения. Дескриптор уточнения помещается в таблицу объектов для стека распределения SRO в том случае, когда определяется уточнение для ранее созданного из памяти стека SRO существующего объекта. AD вершины стека дескрипторов указывает на ватерлинию в таблице объектов для стека распределения. [26]
![]() |
Состояния физической памяти в модели управления памятью i432. [27] |
Вопрос: Каким образом выполняющийся процесс приобретает дополнительные ресурсы памяти, если в его стеке SRO не имеется больше свободного пространства, а процессу требуется дополнительное пространство. В этом вопросе предполагается, что значение резерва для SRO не исчерпано и что в связанной с SRO таблице объектов все еще имеется свободное пространство. Подобные проблемы рассматриваются в ответах на два следующих вопроса. [28]
Вопрос: Каким образом обрабатывается ситуация потери значимости величины резерва для дерева SRO. Потеря значимости может иметь место только в том случае, когда уже созданный процесс в соответствующем дереве процессов требует расширить его блок распределения или таблицу объектов SRO или когда должен быть распределен новый процесс и его начальные ресурсы памяти. [29]
Вопрос: Каким образом обрабатывается ситуация переполнения таблицы объектов для стека или локальной кучи SRO. Предполагается, что переполнение могло произойти, если для распределенных в SRO объектов требуется больше дескрипторов объектов и дескрипторов уточнения, чем может поместиться в связанной с ними таблице объектов. [30]