ПРЕРЫВАНИЕ ПРОГРАММЫ
Прерывание
Обмен по прерыванию позволяет более эффективно использовать машинное время. Обмен осуществляется под управлением программы. ЭВМ выполняет расчет основной (фоновой) программы. Когда внешнее устройство готово для обмена, оно формирует сигнал прерывания, который является причиной приостановки выполнения фоновой программы и перехода к выполнению специальной подпрограммы обработки прерывания. Команда IOТ входит в состав подпрограммы прерывания. Когда выполнение этой подпрограммы завершается, управление передается фоновой программе.
ОБЩАЯ ШИНА ВВОДА – ВЫВОДА
Обычно внешние устройства работают медленнее, чем ЭВМ, поэтому при необходимости возможно обслуживание нескольких внешних устройств.
Линии ввода - вывода ЭВМ образуют систему шин, к которым подключаются все внешние устройства. Магистраль (или общая шина) с рядом внешних устройств: воспринимаются ЭЖВМ как одно устройство. Каждое внешнее устройство должно иметь собственный контроллер. Контроллер содержит устройство селекции адреса, для того, чтобы машина могла вызвать конкретное устройство для обмена.
Функции контроллера:
1. Декодировать код выборки устройства, полученный из ЭВМ и выделить единственное, если код совпал с его адресом.
2. Декодировать код команды и инициировать ее выполнение.
3. Посылать в ЭВМ информацию о состоянии внешнего
устройства.
4. Осуществлять пересылку данных между ЭВМ и
устройством.
Дата добавления: 2015-12-01; просмотров: 525;