КАТЕГОРИИ: Архитектура-(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; Просмотров: 489; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |