Запрещение - прерывание - Большая Энциклопедия Нефти и Газа, статья, страница 2
Настоящий менеджер - это такой, который если уж послал тебя... к чертовой бабушке, то обязательно проследит, чтобы ты добрался по назначению. Законы Мерфи (еще...)

Запрещение - прерывание

Cтраница 2


Команда разрешения прерывания FEN1 / FNENI устанавливает в нуль маску 1ЕМ 0 в регистре SR, разрешая АСП ВМ87 генерировать запросы на выходе INT. Команда запрещения прерывания FDISI / FNDISI устанавливает маску 1ЕМ1, запрещая генерировать запросы прерывания.  [16]

Маскирование элемента изображения обычно осуществляется очень легко, так как большинство дисплеев содержит команды разрешения и запрещения прерывания от светового пера, которые могут быть размещены в любом месте дисплейного файла. Если команду запрещения прерывания поместить перед обращением к описанию элемента, то этим будет достигнут эффект маскирования элемента.  [17]

Существует довольно простой способ избежать перевода процесса, удерживающего замок, в состояние ожидания. Он не предусматривает запрещения прерываний, но требует, чтобы в результате их обработки диспетчер не передавал управления другим процессам.  [18]

Триггер переполнения ( ТП) устанавливается в состояние 1 после считывания вектора прерывания самого высокого приоритета. Сигнал переполнения с выхода OF используется для запрещения прерывания и указывает на переполнение регистра состояния.  [19]

Среди аппаратно выполняемых команд машины есть специальные команды, которые выполняются только в программах 4 -, 5 -, 6 - и 7-го уровней. К этим командам относятся те, которые изменяют состояние главного регистра номера уровня, команды разрешения и запрещения прерывания и ряд операций тестового режима.  [20]

Изменение маски PER в PSW или полей управления PER в управляющих регистрах 9 - И влияет на регистрацию программных событий, начиная со следующей команды. Когда процессор находится в состоянии, разрешающем прерывание по некоторому программному событию, и выполняется команда, вызывающая запрещение прерывания по этому событию, то наступление указанного события во время выполнения данной команды вызывает прерывание.  [21]

Подгруппа управления средствами реального времени ( см. табл. 4.6) содержит команды, работающие с таймером / счетчиком и подсистемой прерываний. Сюда входят операции чтения и загрузки состояния устройства счета, его запуск в режиме таймера или счетчика, останов, а также четыре команды по разрешению и запрещению прерываний.  [22]

Прерывания делят на маскируемые и немаскируемые. Немаскируемые прерывания вызываются внешними устройствами и выполняются всегда, маскируемые отличаются от немаскируемых тем, что могут быть разрешены или запрещены программой путем включения в нее специальных команд разрешения или запрещения прерываний.  [23]

Для того чтобы при сбросе процессора или при начальном сбросе процессора не были затронуты поля, содержимое которых должно остаться без изменения, процессор во время сброса обязан находиться в состоянии, в котором команды не выполняются и все прерывания запрещены. Вся работа в процессоре, за исключением работы интервального таймера, таймера CPU и компаратора, а также возможности выполнения прерывания от схем контроля, может быть остановлена путем перевода процессора в состояние ожидание с запрещением прерываний ввода-вывода и прерываний от внешних источников. Чтобы исключить возможность осуществления сброса процессора во время работы средств отсчета времени или во время выполнения прерывания от схем контроля машины, необходимо обеспечить, чтобы процессор находился в состоянии стоп.  [24]

Для управления прерыванием требуется обеспечить два режима - разрешение прерывания и его запрещение. Аналогичны ( внешне) и команды управления этими триггерами: единица в младшей триаде команды означает разрешение прерывания ( при этом как бы опрашивается флаг, - подробнее о работе системы прерывания см. § 3.4), запоминаемое в данном случае на триггере; двойка в младшей цифре команды ( единица в 10 - м разряде) означает запрещение прерывания - сброс триггера разрешения прерывания полностью аналогичен сбросу флага.  [25]

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

Например, запоминание состояния ЦП во время обработки прерывания прерывать нельзя, иначе невозможно гарантировать возвращение к программе. Кроме того, маскирование или запрещение прерываний - это способ управления ресурсами, позволяющий программисту управлять теми частными функциями, которые не допускают последовательного повторного использования. Однако злоупотребление маской, аппаратной или программной, может значительно снизить эффект от преимуществ применения принципа приоритетного прерывания. Поэтому использование маски должно быть объектом пристального внимания как разработчика ОС, так и программиста прикладных задач.  [27]

Помимо индивидуальных масок, в которых предусмотрены разряды для каждого из уровней прерывания, применяют групповые маски, в которых один разряд относится к нескольким уровням. Таким образом, уровни прерывания объединяются в так называемые классы прерывания, каждому из которых соответствует один разряд групповой маски, и, следовательно, может быть установлен программно-управляемый приоритет между классами прерывания. Наконец, высшей ступенью этой иерархии является главный триггер запрещения прерывания, выключающий систему прерывания полностью. Триггеры групповой маски или главный триггер оказывают свое действие, не изменяя содержимого масок более низких ступеней иерархии, которые, следовательно, не надо ни запоминать, ни восстанавливать при указанных переключениях; это позволяет на критических участках программы временно прекращать, полностью или частично, действие системы прерывания, несколько сокращая потери на время обслуживания прерывания.  [28]

Важный тип прерываний системы IBM 370 составляют SVC-прерывания. Их обработка поручается программе SVC FLIH, определяющей сервисные функции, выполнение которых было запрошено, и проверяющей принадлежность соответствующей сервисной процедуры классу резидентных. Если данная процедура считается резидентной, не использует других сервисных функций и работает в режиме запрещения прерываний, то SVC FLIH непосредственно передает ей управление.  [29]

Независимо от того, каким способом производится распознавание причин прерывания, можно выделить базовые функции, выполняемые СПП в момент перехода к прерывающей программе. Для многих ЦВМ алгоритм работы СПП в момент прерывания состоит в определении момента прерывания; запрещении прерываний в момент обработки поступившего запроса; сохранении всей информации о прерванной программе для обеспечения возврата к ней; формировании адреса первой команды специальной подпрограммы, определяющей причину прерывания; определении причины прерывания и выполнении программы, соответствующей поступившему запросу; восстановлении информации и возобновлении выполнения прерванной программы.  [30]



Страницы:      1    2    3