Cтраница 2
При встрече этих привилегированных команд в программах - абонентов, а также при появлении несуществующих команд возникает прерывание, реакцию на которое осуществляет организующая система. Аналогичная ситуация возникает также при переполнениях во время выполнения арифметического действия, нарушениях защиты памяти, а в некоторых организующих системах и при неправильном выборе адреса элемента массива. Реакция организующей системы заключается в анализе причины прерывания и выдаче сообщения оператору или абоненту о причинах прерывания и переходе на другую программу. [16]
Отметим, что ни привилегированные команды, ни программы супервизора не привязаны к фиксированной области памяти, что не позволяет обеспечить защиту этих команд и программ только с помощью механизма защиты памяти. Другими словами, если не приняты дополнительные меры, то любой пользователь может написать программу супервизора и также выдать привилегированные команды. Поэтому вычислительная система должна знать то состояние, в котором привилегированная команда может либо выполняться, либо аппаратно интерпретироваться в ЦП. Если состояние указывает, что пользователь выполняемой программы является, например, администратором системы и ему разрешено использование привилегированных команд, то программа может быть выполнена и команда исполнена. [17]
Программа, не содержащая привилегированных команд. [18]
Для установления ключа памяти имеется специальная привилегированная команда УСТАНОВИТЬ КЛЮЧ ПАМЯТИ, с помощью которой устанавливается соответствие выбранного ключа адресу защищаемого блока памяти. [19]
Обнаружение в состоянии Р 1 привилегированной команды считается программной ошибкой. [20]
Кроме преобразования адресов и перехвата привилегированных команд СВМ должна полностью осуществлять ввод-вывод от лица работающих под ее управлением операционных систем, а также обеспечивать соответствие между виртуальными устройствами, к которым обращаются операционные системы, и реальными устройствами с адресами, известными только СВМ. [21]
Этот случай имеет место, если привилегированная команда встречается в состоянии задача. [22]
В состав команд управления входят все привилегированные команды, кроме команд ввода-вывода. [23]
Реконфигурация выполняется программным способом с помощью специальной привилегированной команды, допустимой в управляющей конфигурации [1]; эта команда, в частности, выполняет следующие действия: присоединение к конфигурации логического канала с указанным номером ( или отсоединение от нее канала); присоединение к логическому каналу логического подканала с указанным номером ( или отсоединение от него подканала); присвоение заданному логическому устройству логического адреса, который должен сообщаться при прерываниях по вводу-выводу. [24]
Формат команды ввода-вывода. [25] |
Для выполнения операций ввода-вывода служат пять привилегированных команд процессора, которые инициируют и останавливают операции ввода-вывода и осуществляют выборочный опрос состояния системы ввода-вывода. [26]
Регистры защиты блоков памяти обслуживаются двумя привилегированными командами, с помощью которых можно прочитать ( ISK) или установить ( SSK) ключ защиты памяти. [27]
В состав команд управления системой входят все привилегированные команды, описание которых имеется в этой книге, за исключением команд ввода-вывода, рассматриваемых в гл. [28]
Переход в режим интерпретации выполняется с помощью привилегированной команды SIE, операндом которой является адрес описателя состояния. Хотя в IBM / 370 - XA и введено понятие виртуальной машины, работа в этом режиме ( интерпретация) - это не единственная возможность, а лишь альтернатива естественному режиму. [29]
Содержимое регистра может быть установлено и проверено привилегированными командами установить префикс и запись в память префикса соответственно. [30]