Cтраница 4
Средства защиты памяти в ЕС ЭВМ состоят из ключа защиты, содержащегося в каждом PSW, и ключей памяти, которыми снабжается каждый 2048-байтовый блок основной памяти. Ключ памяти состоит из восьми битов, из которых биты 0 - 3 содержат собственно ключ, бит 4 определяет режим защиты, а биты 5 - 7 всегда равны нулю. [46]
Средства защиты памяти должны обеспечивать проверку адреса при каждом обращении к памяти. [47]
Средства защиты памяти в сочетании с динамическим преобразованием адресов дают возможность защищать содержимое основной памяти от разрушения или неправильного использования, если программа производит ошибочную или несанкционированную запись в память или выборку. Это позволяет удовлетворить запросы пользователя по обеспечению секретности и одновременно решать задачи, предъявляющие различные требования в этом отношении. [48]
Средства защиты памяти должны обеспечивать защиту содержимого основной памяти от разрушения, неправильного использования его в результате ошибочной или несанкционированной записи, а также выборки информации во время выполнения программы. При этом осуществляется защита от одной недопустимой записи или от недопустимой записи и от недопустимой выборки одновременно. Защита только от недопустимой выборки не предусмотрена. [49]
Средства защиты памяти выполнены в виде отдельного блока, размещаемого в стойке памяти. [50]
Блок защиты памяти предназначен для обнаружения неправильных программных обращений к блокам ОП и имеет память ключей защиты емкостью 256 байт, построенную на интегральных схемах. Обеспечивается защита по записи и чтению. [51]
Действия средств защиты. [52] |
Система защиты памяти действует всегда независимо от того, находится ли процессор в состоянии задача или супервизор, а также независимо от типа выполняемой команды процессора или канала. [53]
Функции защиты памяти выполняет блок памяти ключей защиты, который не допускает стирания содержимого ячеек оперативной памяти вследствие ошибочного обращения к памяти. Оперативная память разделена на блоки емкостью по 2 кбайта. Каждый блок памяти обслуживается одним ключом памяти длиной 4 бита. Быстрое обращение к ключам записи обеспечивается за счет размещения ключей непосредственно в оперативной памяти. Перед каждой записью в памяти ключей защиты сопоставляется ключ памяти адресуемой ячейки с ключом защиты программы. В случае несоответствия регистрируется ошибка. Содержимое адресуемой ячейки не изменяется. Память ключей защиты действует при всех операциях записи и при вводе данных через каналы. Защита особенно важна для обеспечения работы и мультипрограммном режиме и в режиме реального времени. [54]