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

Обслуживание - прерывание

Cтраница 1


Обслуживание прерывания начинается выполнением процедур классификации ошибок как сбоев ( восстанавливающихся отказов) или невосстанавливающихся отказов. Если при повторениях программы ошибка подтверждается, то она классифицируется как отказ и осуществляется переход к локализации неисправности. Вход в процедуру локализации неисправности может осуществляться автоматически или с пульта управления оператором. В системе автоматической диагностики ЭВМ ЕС-1030 реализован метод раскрутки, который характеризуется последовательным расширением работоспособной части ЭВМ. Поэтому диагностика неисправностей идет по схеме: ОЗУ - Управление режимами работы ОЗУ - - ЗУМК - - Управление режимами работы ЗУМК - Процессор ( проверка узлов с запоминанием информации) - - Процессор ( проверка комбинационных узлов) - Проверка, мультиплексного канала - Проверка селекторного канала.  [1]

Закончив обслуживание прерывания и выполнив команду RTI, процессор продолжит работу по основной программе с восстановленным значением PSW. После того как в CSR принтера будет установлен флаг готовности, снова произойдет прерывание выполнения основной программы уже в новом месте и в буфер принтера будет передан код очередного символа текста. Хотя фактически работа процессора основана на выполнении последовательных действий, вывод сообщения на принтер, с точки зрения пользователя, будет происходить параллельно с выполнением основной программы. После очередного прерывая, когда будет обнаружен признак конца текста - нулевой байт, перед выходом из подпрограммы принтеру будет запрещено прерывать процессор и содержимое счетчика COUNT будет восстановлено. Далее работа по основной программе будет продолжена.  [2]

После обслуживания прерывания ЦП выдает сигнал сброса, который возвращает в исходное состояние все разряды в регистре прерываний.  [3]

Подпрограмма обслуживания прерываний, начинающаяся меткой PRINT и заканчивающаяся командой RTI возврата из прерывания, размещается вслед за основной программой. Подпрограмма начинается с проверки байта, на который указывает ячейка COUNT. Если содержимое байта отлично от нуля, оно передается в регистр данных принтера, значение COUNT увеличивается на единицу ( при этом он будет указывать на следующий байт строки текста) и происходит выход из прерывания.  [4]

Программа обслуживания прерываний всегда начинается в ячейке 00018 и может иметь самый различный характер в зависимости от набора внешних устройств, входящих втистему, и принципов построения общей программы. Для этого требуется минимум три команды: запись HP в некоторой буферной ячейке, циклический сдвиг1, обычно влево для того, чтобы сбдержимое ДР ( ДРС) попало в HP ( CAl), и запись ( в другую буферную ячейку) этого содержимого. Таким образом, необходимый минимум информации о прерванной задаче оказывается обеспеченным - в ячейке 00008 имеется адрес продолжения задачи, в буферных ячейках запасены состояния двух других основных регистров машины в момент прерывания.  [5]

Логика обслуживания прерывания ( как и - всего диспетчера) заметно усложняется, если глубина прерывания должна быть более единицы. В этом случае допускается многократное прерывание одних задач другими в любом месте их рабочих программ. Поэтому все задачи идут с разрешенным прерыванием, а у блока обслуживания прерывания появляется новая сторона взаимодействия с диспетчером.  [6]

Программа обслуживания прерываний, написанная пользователем, может применяться и в присутствии монитора, но тогда необходимо сохранять ячейки 10 и 12, а перед выходом восстанавливать их, чтобы не потерять путь в мо-ниторную программу обработки.  [7]

Программы обслуживания прерываний по команде ЕМТ могут употребляться только в программах, работающих без операционной системы, потому что в программном обеспечении фирмы DEC эта команда существенно используется. Вместо нее пользователь может писать команду TRAP, которая отличается от команды ЕМТ только адресом вектора прерывания. Код операции равен 104400, причем снова младший байт может быть использован для передачи информации программе обработки.  [8]

Подпрограмма обслуживания прерывания - набор команд, которые обрабатывают информацию, относящуюся к прерывающему устройству.  [9]

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

При обслуживании прерываний по опросу микропроцессор блокирует свой вход INT, так как инициатором обслуживания является он сам. В этом случае по каждому сигналу RD, поступающему после подачи команды Обслуживание по результатам опроса, при наличии запросов считывается код номера запроса, имеющий наивысший в данный момент уровень приоритета.  [11]

При обслуживании прерываний по опросу микропроцессор блокирует свой вход INT, так как в этом случае инициатором обслуживания является микропроцессор.  [12]

Этот порядок обслуживания прерываний может быть изменен путем установки для каждой программы соответствующей маски. При наличии в соответствующей маске запрета на прерывание какого-либо класса прерывание по замаскированной причине не будет реализовано.  [13]

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

Настройка блока обслуживания прерываний состоит в уточнении номеров подключенных внешних устройств, присылающих свои запросы по каналу прерывания, и заполнении таблицы характеристик запрашиваемых задач. В исходной редакции программа-диспетчер после прерывания опрашивает флаги таймера, устройства ввода, внешних устройств с номерами 148 и 158, входного коммутатора дискретных сигналов и устройств вывода. Таким образом, кроме таймера и устройств ввода - вывода, по селекторным каналам могут присылать свои запросы еще два внешних устройства и 12 устройств имеют вход в машину через групповой флаг входного коммутатора дискретных сигналов. Номера соответствующих селекторов, предусмотренных настоящим вариантом операционной еистемы, и адреса констант, характеризующие задачи, которые вызываются по запросам этих устройств, сведены в таблицу.  [15]



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