жой» массив, так как именно эта операция позволяет од ним программам разрушать другие. Однако у любого пользователя может иметься часть информации, которую он считает секретной и которая должна быть сделана не доступной другим пользователям. С другой стороны, в целях облегчения наладки программ желательно выяв лять такие характерные ошибки в программах, как по пытки считывания «чужой» информации и использования данных вместо команд или команд вместо данных в собственной программе, хотя эти ошибки могут и не раз рушать информацию. Исходя из этих соображений, целе сообразно расширить функции защиты памяти. Это реа лизуется обычно путем введения дополнительных инди каторов для каждой из программ. Может быть представлен следующий набор дополнительных индика торов, позволяющих осуществить дифференцированную защиту при различных операциях с памятью:
1)одноразрядный указатель отношения к чужой про грамме, определяющий, относится ли защита памяти только к операции записи или к любому обращению в па мять;
2)двухразрядный указатель отношения к собствен ной программе. Его четыре состояния могут интерпрети роваться следующим образом:
а) разрешается доступ к данному блоку как для за
писи, так и для считывания; б) разрешается только считывание;
в) разрешается обращение любого вида, но по адре су, взятому только из счетчика команд;
г) разрешается обращение по адресу из любого ад ресного регистра, кроме счетчика команд.
Привилегированные операции. В мультипрограммной системе часть операций, предусмотренных системой ко манд, может выполняться только супервизором. Выпол нение этих операций целевыми программами запрещает ся, так как это могло бы повлечь за собой нарушение нормальной работы системы. Такие операции получили название привилегированных.
К привилегированным операциям относятся уста новка и изменение кодов защиты памяти, установка и изменение маски прерывания, останов процессора, ко манды управления устройствами ввода-вывода и др. В мультипрограммных системах в состав процессора ча сто вводят специальный триггер, состояние которого ука