Информатика и вычислительная техника


Организация управления основной памятью ЭВМРаспределение и защита памятиВиртуальная память - часть 6


Если адрес относится к выделенному для данной программы массиву ячеек, то обращение к памяти разрешается, в противном случае выполнение программы приостанавливается и вырабатывается запрос прерывания по нарушению защиты памяти.

Защита памяти может выполняться как по записи, так и по считыванию. Первая предотвращает искажение информации, не относящейся к данной программе, а вторая позволяет исключить возможность использования несанкционированных данных посторонними пользователями.

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

181

защиты памяти и программы совпадают или при любом ключе защиты памяти ключ защиты программы состоит из нулей, то доступ к памяти разрешается; в противном случае формируется запрос прерывания по защите памяти.

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

182

176 :: 177 :: 178 :: 179 :: 180 :: 181 :: 182 :: Содержание




Начало  Назад  Вперед



Книжный магазин