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

Защита - память

Cтраница 2


Защита памяти предназначена для предохранения программ и соответствующих им данных от вмешательства других программ. Защита памяти используется при мультипрограммном режиме и обеспечивается проверкой ключей защиты памяти.  [16]

Защита памяти ( memory protect) - средства, предохраняющие память от несанкционированного доступа к любой из ее ячеек.  [17]

18 Ключ памяти. [18]

Защита памяти на моделях ЭВМ Единой системы Ряд-1 и Ряд-2 осуществляется по ключам. На моделях ЭВМ Ряд-2 защита памяти может осуществляться также с помощью механизма динамической переадресации. В ССП содержится так называемый ключ защиты, который сравнивается с ключом памяти при обращении к ней и определяет, разрешен доступ к области памяти или нет. В составе привилегированных команд всех моделей ЭВМ Единой системы имеются команды, позволяющие читать и устанавливать ключи памяти, а также читать и устанавливать ключ защиты в ССП без замены всего ССП.  [19]

Для защиты памяти в составе ЭВМ предусматривается набор регистров защиты, число и разрядность которых, а также характер их использования зависят от применяемого варианта защиты.  [20]

21 Защита памяти по признакам. [21]

Для защиты памяти каждому блоку ячеек ставится в соответствие двоичный код, называемый ключом памяти. Аналогичные коды присваиваются присутствующим в системе основным программам и определяют ключи программ. Свой ключ присваивается каждой основной программе, тот же самый ключ присваивается используемым программой блокам памяти. Программа имеет доступ только к тем блокам памяти, ключ которых совпадает с ключом исполняемой программы. Принимается, что ключ 0 совпадает со всеми остальными ключами. В результате этого блок памяти, помеченный ключом 0, доступен для любой программы и программы супервизора, которым присвоен ключ 0, могут обращаться к любой области памяти. Если при обращении к памяти ключ программы не совпадает с ключом памяти, то обращение блокируется и фиксируется наличие ошибки в программе.  [22]

Для защиты памяти в мультипрограммных ЭВМ используются следующие способы.  [23]

Устройство защиты памяти необходимо ЦВМ при работе в мультипрограммном режиме, когда из-за ошибки в выполняемой программе или неисправности аппаратуры может быть искажена информация в запоминающих устройствах. Защита памяти может быть выполнена по граничным адресам или ключам. Смысл защиты памяти по граничным адресам состоит в том, что каждой программе в ЗУ отводится определенная строго фиксированная разрешенная область. При каждом обращении программы к ЗУ специальная схема контролирует исполнительный адрес ЗУ. Если ячейка, к которой обращается программа, находится вне разрешенной зоны, то обращение не производится, а ЦВМ аппаратным путем настраивается на выполнение диспетчерской программы.  [24]

Функционирование защиты памяти поясняется схемой на оис.  [25]

Средства защиты памяти обеспечивают проверку адреса при каждом обращении к памяти. Поскольку эта операция является массовой, то применяемые в системе средства защиты памяти должны обеспечивать контроль адресов за малый промежуток времени, при котором сохранялось бы высокое быстродействие системы. К тому же способ защиты памяти должен быть экономичным в смысле времени, необходимого для переориентации системы защиты в случае переключения системы на выполнение другой программы, использующей новую область памяти. Наиболее часто средства защиты памяти включаются только при записи данных в ОЗУ, поскольку искажение данных связано с записью, и при выборке данных адрес не контролируется. Такая тактика позволяет снизить затраты времени, возникающие в системе при контроле адресов. С точки зрения пользователя неправильная адресация как при записи, так и при выборке данных представляется одинаково важной, поскольку свидетельствует о наличии ошибок в программе. Поскольку ошибки в адресации эффективно выявляются системой защиты памяти, то в некоторых системах контролируются любые обращения к памяти. Распространение контроля на выборку данных снижает быстродействие системы, но при этом сокращаются затраты времени на отладку программ.  [26]

Способ защиты памяти по ключам отличается простотой перехода к исполнению новой программы. Поскольку блоки памяти распределяются между программами заранее, то переход к исполнению новой программы сводится только к смене ключа программы. Передача ключей программ в устройства ввода-вывода обеспечивает эффективную защиту памяти при вводе-выводе информации, что позволяет устройствам функционировать независимо от состояния обслуживаемой ими программы.  [27]

Средства защиты памяти обеспечивают проверку адреса при каждом обращении к памяти. Адрес считается корректным, если он принадлежит области памяти, которая выделена программе, выполняемой процессором или внешним устройством. Адрес считается некорректным, если он не принадлежит области памяти, выделенной программе. Когда в программе появляется некорректный адрес, обращение к памяти блокируется и программа прерывается по причине нарушения защиты памяти. Прерванная программа исключается из процесса обработки.  [28]

29 Организация защиты памяти по граничным адресам. [29]

Способ защиты памяти по граничным адресам имеет следующий недостаток: необходимо, чтобы для размещения программы выделялся сплошной участок памяти.  [30]



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