Cтраница 2
Если потребуется модифицировать операционную систему, меняя вектора прерывания, то необходимо и желательно детально изучить техническое устройство механизма прерываний. [16]
Существует механизм, позволяющий CPU во время ожидания завершения операций ввода-вывода выполнять другие задания, и называется он механизмом прерываний. [17]
![]() |
Простой механизм прерываний. [18] |
Выше были рассмотрены три возможных метода взаимодействия ЭВМ с внешними устройствами: прямое программное управление, использование флагов и механизм прерываний. [19]
Ответы на перечисленные вопросы позволяют установить, насколько эффективно может работать система в средах с высокой частотой возникновения внешних событий и следует ли использовать механизм прерываний для переключения с одной функции на другую в режиме реального времени. [20]
Помимо особенностей, связанных с появлением дисков, следует указать на увеличение степени независимости и асинхронности работы различных компонентов системы, а также на развитие аппаратных механизмов прерываний, защиты и приоритетного доступа. [21]
Книга американского специалиста представляет собой подробное учебное пособие по программированию на языке ассемблера для машины PDP-11, по служившей прототипом для отечественных мини - ЭВМ СМ-3, СМ-4 и др. Рассмотрены такие вопросы, как ввод-вывод, механизм прерываний, управление памятью. Книга содержит многочисленные примеры и упражнения. [22]
Третьей функцией БСВВ является обслуживание системы прерывания. Механизм прерывания заключается в том, что текущая работа компьютера, в чем бы она ни состояла, приостанавливается на короткое время одним из сигналов, который указывает на возникновение ситуации, требующей немедленной обработки. [23]
При этом способе подвода энергии начало процесса-контактное, затем контакт прерывается и возникает разряд, как правило, дуговой. Механизм прерывания контакта и возбуждения дуги может быть различным. [24]
Теперь читатель может с полным основанием считать, что получил общее представление о прерываниях и их механизмах. Однако механизм прерываний в принципе может играть в вычислительной системе гораздо более важную роль, чем та, с которой мы познакомились. Так, в машинах со сложной системой адресации некоторые прерывания, например особые случаи использования сегментов и страниц, могут фиксироваться при попытке программы обратиться к части данных, не находящихся в текущий момент в основной памяти. Аналогично в многопроцессорной системе каждый процессор может иметь специальные регистры прерываний, соответствующие другим процессорам и служащие для установления межпроцессорных связей. [25]
Но механизм прерываний оказался очень удобным и для контроля за работой аппаратуры самого процессора, программы и проверки корректности данных и команд, наконец, просто для вызова подпрограмм, расширяющих функции системы команд. Все такие прерывания возникают внутри процессора, но они обрабатываются так же, как и внешние по отношению к процессору прерывания, приходящие в него по цепям интерфейса. [26]
![]() |
Частичная модульная структура системы охранной сигнализации. [27] |
Во время работы системы тактовый импульс не вызывает прерываний до вызова процедуры ПУСК ТАЙМЕРА, которая устанавливает ЗНАЧЕНИЕ ТАЙМЕРА в необходимую величину и вызывает процедуру РАЗРЕШЕНИЯ ПРЕРЫВАНИЯ. Эта процедура запускает механизм прерывания, при этом тактовый импульс прерывает микрокомпьютер каждую 1 / 60 с. Во время прерывания запоминается состояние системы, снова разрешается прерывание, поскольку оно было автоматически запрещено в момент возникновения прерывания, ЗНАЧЕНИЕ ТАЙМЕРА уменьшается на единицу, состояние системы восстанавливается и система возвращается к прерванной операции. [28]
Решение этой задачи возложено на систему прерываний, реализуемую программным или аппаратным методом. Для аппаратной реализации механизма прерываний используют регистры, описывающие состояние вычислительной системы. Использование механизма прерываний для установления связи между процессором и каналами, процессором и программами пользователя и внешними событиями требует введения механизма приоритетного управления, в котором можно выделить следующие функции: организацию обработки поступающих прерываний; управление приоритетными дисциплинами обслуживания прерываний; решение задачи одновременного доступа. [29]
Этот механизм называется механизмом прерывания. Помимо прерываний, устанавливаемых на вертикальной координате, могут существовать еще прерывания, устанавливаемые по номерам строк входного текста, а также прерывания, устанавливаемые в отклонениях в макрос. [30]