Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Защита отдельных ячеек памяти




Принципы защиты памяти

Если в памяти ЭВМ одновременно находится несколько независимых программ, необходимы специальные меры для предотвращения или ограничения обращения одной программы к области памяти, используемой другими программами. Наличие ошибок в одних программах приводит к искажению информации, принадлежащей другим программам.

Последствие подобных ошибок особенно опасны, если разрушению подвергаются программы операционной системы (ОС).

Таким образом, надо исключить воздействие одного пользователя на работу программ других пользователей и программ ОС.

Одним из средств воспрепятствования одних программ другими является защита областей памяти программ от попыток записи со стороны других программ, а в некоторых случаях и своей программы (защита от записи). При этом допускается обращение других программ к этой области памяти, но только для считывания данных.

Различают следующие варианты дифференциальной защиты при различных операциях с памятью:

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

2. Задаётся одно из следующих отношений к области собственной программы:

a) Разрешается доступ к данному блоку, как для записи, так и для считывания;

b) Разрешается только считывание;

c) Разрешается обращение любого вида, но оп адресу, взятому только из счётчика команд;

d) Разрешается обращение по адресу из любого регистра, кроме счётчика команд.

При нарушении защиты памяти исполнение программы приостанавливается и вырабатывается запрос прерывания по нарушению защиты памяти. Защиты от вторжения программ в чужие области памяти могут быть реализованы различным образом, но при этом реализация защиты не должна заметно снижать производительность ЭВМ.

 

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

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

 




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 464; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.