Cтраница 2
Программные прерывания, для которых маска не предусмотрена, а также прерывания при обращении к супервизору и прерывания повторного пуска происходят независимо от состояния процессора. Прерывание выполняется процессором в зависимости от маски в текущем PSW и в управляющих регистрах. Установкой маски можно запретить все прерывания внутри класса или избирательно разрешить прерывания, вызываемые определенными причинами. Каждый бит маски в PSW закреплен за некоторой конкретной причиной, как, например, в случае четырех маскируемых программных прерываний, или же имеет место иерархия масок, при которой маска в PSW управляет всеми прерываниями заданного вида, а маски в управляющих регистрах осуществляют избирательный контроль за источником прерываний. [16]
Когда следует устанавливать этот параметр. Как было сказано выше, Windows NT - это многопоточная операционная система, в которую встроены средства для работы с несколькими процессорами, т.е. Windows NT уже использует сложные алгоритмы для работы в тех случаях, когда одну задач) выполняют несколько процессоров. Поэтому установка маски аффинности может снизить производительность системы, так как при этом не работают внутренние алгоритмы операционной системы. Следовательно, нужно использовать маску аффинности с осторожностью; как и в случае изменения других параметров, за один раз обязательно модифицируйте только1 одну переменную. [17]
Иногда специальная форма команды так же важна, как и стандартная. Например, специальная форма команды модификации индекса может использоваться для модификации адреса ячейки памяти, позволяя тем самым производить прямую модификацию косвенного адреса или использовать любую ячейку памяти в качестве счетчика. Специальная форма команды перехода или пропуска может использоваться для восстановления исходного состояния, а также для установки масок прерывания после окончания теста или согласно программе. Аналогично одни ЭВМ имеют разные команды для каждого действия устройства ввода-вывода, другие же используют единственную команду для вызова управляющих слов ввода-вывода. [18]
Приоритеты могут быть фиксированными и динамическими. Приоритеты присваиваются, как правило, уровням прерывания. Эта переоценка в современных ЭВМ осуществляется программным способом, для чего в состав системы команд вводится команда установки маски прерывания. Маска прерывания представляет собой двоичный код, отдельные разряды которого соответствуют тем или иным уровням прерывания. По команде установки маски код помещается в специальный регистр маски. Состояние 1 в данном разряде маски разрешает, а состояние О запрещает ( маскирует) прерывание текущей программы от запросов, пришедших по данному уровню. [19]
В этих режимах управления формат маски системы различен. Если программа готовит маску системы в одном из форматов, а для текущего режима управления требуется другой формат, то должна быть подавлена установка маски системы и предоставлена возможность преобразовать формат устанавливаемой маски в соответствии с требованиями текущего режима управления. [20]
Если площадь обкладки конденсатора получается менее 1 мма, то рекомендуется либо перейти на меньшее значение удельной емкости, либо проектировать конденсатор требуемой емкости в виде системы последовательно соединенных конденсаторов. Если суммарная площадь верхних обкладок конденсаторов, располагаемых на одной плате, превышает 200 мм2, целесообразно перейти на большее значение удельной емкости. Конденсаторы, у которых суммарная площадь верхних обкладок меньше 10 мм2, рекомендуется проектировать в виде двух пересекающихся проводящих полосок с диэлектриком, располагаемым в месте пересечения, что позволяет исключить ошибки, обусловленные погрешностью установки масок при вакуумном напылении. [21]
![]() |
Принципиальная схема фотоэлектрического колориметра с масками. [22] |
Каждая маска предназначена для селективного изменения равноэнергетического спектра, при этом кривая спектральной чувствительности приемника приводится к форме одной из трех кривых сложения стандартного наблюдателя. При введенной маске X реакция приемника будет соответствовать координате цвета X комбинации источник - образец независимо от спектрального состава излучения этой комбинации. Аналогично при введении масок Y и Z получаются координаты цвета Y и Z. При установке соответствующих масок эти приборы могут также применяться для определения цветопередающих свойств источников света спектрозональным методом. В этих случаях ограничение и калибровка масок сравнительно нетрудны и могут быть выполнены достаточно точно. [23]
Приоритеты могут быть фиксированными и динамическими. Приоритеты присваиваются, как правило, уровням прерывания. Эта переоценка в современных ЭВМ осуществляется программным способом, для чего в состав системы команд вводится команда установки маски прерывания. Маска прерывания представляет собой двоичный код, отдельные разряды которого соответствуют тем или иным уровням прерывания. По команде установки маски код помещается в специальный регистр маски. Состояние 1 в данном разряде маски разрешает, а состояние О запрещает ( маскирует) прерывание текущей программы от запросов, пришедших по данному уровню. [24]
Для организации вмешательства на пульт оператора ( устройство SYSLOG) выдается соответствующее сообщение и делается попытка повторить вывод. Перед макрокомандой печати находится переключатель - команда с меткой SWITCH. Ее задача заключается в том, чтобы организовать однократную выдачу сообщения оператору. При входе в подпрограмму в переключателе формируется нулевая маска перехода. После печати на ЭВМ производится установка маски из сплошных единиц, в результате чего переключатель зацикливает процедуру обмена до тех пор, пока оператор не приведет дисплей в состояние готовности. [25]
Еще одно важное отличие архитектуры ВМ85А от ВМ80 состоит в поддержке последовательной линии ВВ. В ВМ85А имеется возможность программного доступа к изолированному однобитовому пространству ВВ, реализуемого с помощью команд RIM и SIM. При исполнении данных команд наряду с чтением или установкой регистра масок производится ввод данных с линии в старший разряд аккумулятора или их вывод в обратном направлении. Вывод данных осуществляется только при установке флага разрешения вывода данных SDEN. В противном случае функция вывода подавляется. Управление функциями вывода и установки маски прерывания независимыми флажками SDEN и MSEN соответственно позволяет выполнить ВВ, не затрагивая систему прерываний. [26]