О проекте | Помощь    
   
 
   Энциклопедия Компьютеры Финансы Психология Право Философия   
Культура Медицина Педагогика Физика Спорт Спорт
 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
 
За Зб Зв Зг Зд Зе Зж Зз Зи Зй Зк Зл Зм Зн Зо Зп Зр Зс Зт Зу Зф Зх Зц Зч Зш Зщ Зъ Зы Зь Зэ Зю Зя
 

ЗАЩИТА ПАМЯТИ

ЗАЩИТА ПАМЯТИ (memory protection). Меры, не, позволяющие выполняемой задаче получить доступ к "чужой" памяти, т. е. к памяти, которая за ней не закреплена. При обращении к памяти осуществляется проверка принадлежности адреса, по которому происходит обращение, к адресному пространству задачи. Широко распространен способ 3. п., при котором программе присваивается ключ защиты, который должен совпадать с ключами защиты памяти всех блоков памяти, выделенных данной программе. Эти меры предотвращают порчу хранящихся в памяти программ и данных другими программами. 3. п. реализуется как аппаратными, так и программными средствами. Для оперативной памяти защита реализуется аппаратно, чтобы поддерживать ее высокое быстродействие; для более медленных запоминающих устройств 3. п. может быть полностью реализована программно. В настоящее время разработаны различные механизмы контроля за доступом к какой-либо области памяти с учетом допустимых режимов обращений. Широко распространен такой вид аппаратной 3. п., как использование ограничительных регистров, содержимое которых обозначает границы области памяти с определенной формой доступа. Например, область, предназначенная для хранения подпрограмм общего использования, может быть отмечена операционной системой, как доступная только для исполнения, и данные из нее будут только считываться либо как команды, либо как операнды исполняемых команд. Для защиты виртуальной памяти также используются дескрипторы страниц или сегментов. Нарушение системы 3. п. исполняемой программой обычно вызывает ее аварийное завершение. Ср. защита данных