Cтраница 2
Микросхема К58УИКН - блок приоритетного прерывания ( СПИ), предназначен для построения многоуровневых систем прерывания. [16]
В зависимости от числа подтвержденных запросов, одновременно находящихся на обслуживании, различают одно-и многоуровневые системы прерываний. В одноуровневой системе в каждый момент времени допускается лишь один подтвержденный запрос. Обработка всех других запросов откладывается до окончания текущего обслуживания. Блокировка запросов в одноуровневой системе осуществляется общим для всех триггером IS, фиксирующим факт обслуживания прерывания. [17]
МП могут не иметь возможности прерыва-н и и выполняемой программы или иметь одно - или многоуровневую систему прерывания. При многоуровневом прерывании разрешается прерывание прерывания. Наличие такого многоуровневого прерывания является неотъемлемым свойством систем, работающих в реальном масштабе времени. [18]
Микропроцессоры серии К536, построенные на базе р-каналь-ной МОП-технологии с временем выполнения команды 60 икс и тактовой частотой около 200 кГц, имеют многоуровневую систему прерывания и раздельные шины данных и адреса. [19]
![]() |
Структура программы ЦВМ как системы массового обслуживания при смешанной дисциплине обслуживания заявок. а - при одном уровне прерывания. б - при нескольких уровнях прерывания. [20] |
Одноуровневая система прерывания применяется в тех случаях, когда вклинивающиеся подпрограммы имеют близкие требования по времени задержки, либо когда структура ЦВМ не позволяет реализовать многоуровневую систему прерывания. [21]
Различают также прерывания одноуровневые и многоуровневые. В многоуровневых системах прерываний подпрограмма обслуживания прерывания более низкого уровня может быть прервана подпрограммой обслуживания прерывания более высокого уровня. Иными словами, реализуется режим прерывания во время прерывания. [22]
Сигнал на выходе RQINR ( открытый коллектор) показывает, что запрос на прерывание принят и прошел приоритетную обработку. Сигналы на выходах DEP, DES, CR2 используются при построении многоуровневых систем прерывания. [23]
Рассмотрим случай, когда каждому из поступающих в ЦВМ входных пуассоновских потоков заявок назначен свой абсолютный приоритет обслуживания k ( k 1, п), а равноприоритетные заявки обслуживаются в порядке их поступления. Такой алгоритм часто применяется для диспетчеризации включений вклинивающихся подпрограмм, осуществляющих обмен информацией ЦВМ с разнотипными внешними абонентами, но он требует для своей реализации многоуровневой системы прерывания. При этом для каждого уровня прерываний приходится выделять свои рабочие зоны оперативной памяти для хранения промежуточных результатов вычислений и информации о состоянии программы в момент прерывания. [24]
Универсальные ЭВМ предназначены для решения широкого класса задач как научно-технического, так и экономического характера. Такие ЭВМ, как правило, обладают развитой системой команд. Они имеют многоуровневую систему прерывания, динамическую организацию памяти и позволяют работать в различных режимах: пакетном, разделения времени, в реальном масштабе времени, диалоговом и т.п. Однако следует заметить, что в ЭВМ общего назначения не всегда достаточно эффективно использовались все вычислительные ресурсы из-за неполного соответствия структуры и возможностей этих средств характеру каждой конкретной задачи. [25]
Основой всех названных ( и ряда других) субкомплексов является микропрограммируемый контроллер ( МПК) А-135-1. МПК допускает подключение к внутренним интерфейсным шинам оперативных и постоянных запоминающих устройств ( для хранения микропрограмм) и к интерфейсу ИУС блоков оперативной памяти общим объемом до 64К слов. МПК имеет многоуровневую систему прерывания и может обслуживать до 256 адресов устройств ввода - вывода. [26]
В некоторых АСНИ может возникать острая необходимость в выполнении очередного прерывания при обработке данного прерывания. Такая ситуация возникает при необходимости раз - - решить в процессе выполнения программы, обслуживающей некоторое прерывание, выполнить новое прерывание по запросам устройств, имеющих более высокий приоритет. Соответствующие возможности создаются для некоторых типов ОС и называются многоуровневыми системами прерывания. В этом случае, при возникновении второго прерывания так же, как и в случае первого прерывания, с помощью специальной подпрограммы запоминается состояние работы по первому прерыванию и включается более приоритетное прерывание. По окончании его обработки передается управление на программы восстановления, и возобновляется прерванная обработка ( первого) прерывания. Многоуровневые системы прерывания требуют дополнительных аппаратных и программных ресурсов, но в некоторых системах это увеличение оправдано. [27]
Микро-ЭВМ в связных устройствах не только заменяют аппаратные блоки с жесткой логикой, но и завоевывают все традиционные области использования связных минимашин. Последнее объясняется наличием у микроЭВМ таких признаков современных миниЭВМ, как: достаточно мощная система команд с развитой системой адресации, например у МП К580 число команд около 80, а с учетом модификаций - более 200; большое число регистров общего назначения, которое часто больше, чем в миниЭВМ; многоуровневая система прерываний и малое время реакции на запросы; наличие канала прямого доступа к памяти; периферийный интерфейс в виде одной или нескольких БИС ввода-вывода. [28]
В некоторых АСНИ может возникать острая необходимость в выполнении очередного прерывания при обработке данного прерывания. Такая ситуация возникает при необходимости раз - - решить в процессе выполнения программы, обслуживающей некоторое прерывание, выполнить новое прерывание по запросам устройств, имеющих более высокий приоритет. Соответствующие возможности создаются для некоторых типов ОС и называются многоуровневыми системами прерывания. В этом случае, при возникновении второго прерывания так же, как и в случае первого прерывания, с помощью специальной подпрограммы запоминается состояние работы по первому прерыванию и включается более приоритетное прерывание. По окончании его обработки передается управление на программы восстановления, и возобновляется прерванная обработка ( первого) прерывания. Многоуровневые системы прерывания требуют дополнительных аппаратных и программных ресурсов, но в некоторых системах это увеличение оправдано. [29]