Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
250
Добавлен:
02.05.2014
Размер:
1.76 Mб
Скачать

Обработка прерываний

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

Запросы на прерывание могут возникать из-за сбоев в аппаратуре, переполнения разрядной сетки, деления на ноль, требования внешним устройством выполнения операции ввода информации и т.д. Например, при нажатии клавиши на клавиатуре возникает прерывание, обработка которого сводится к записи кода нажатой клавиши в буфер клавиатуры.

Обслуживание прерываний осуществляется с помощью специальных процедур обработки прерываний. Каждое прерывание имеет уникальный номер и с ним может быть связана определенная процедура обработки прерывания, призванная обслуживать возникшую ситуацию.

После получения сигнала о прерывании процессор делает следующее:

  • запоминает состояние прерванной программы;

  • распознает источник прерывания;

  • вызывает и выполняет специальную системную программу обработки прерываний, входящую в состав операционной системы или BIOS;

  • восстанавливает состояние прерванной программы и, при возможности, продолжает ее исполнение.

Назначение программы обработки прерываний – понять и в удобной для пользователя форме вывести на экран сообщение о причине прерывания, а иногда дать рекомендации о возможной реакции на эту причину.

Состав вычислительной системы

Вычислительная система– конкретный набор взаимодействующих между собой устройств и программ, предназначенных для обслуживания одного рабочего участка.

Состав вычислительной системы называется конфигурацией. Аппаратные (HardWare) и программные средства (SoftWare) вычислительной техники принято рассматривать раздельно.

Аппаратное обеспечение

К аппаратному обеспечению относятся устройства и приборы, образующие аппаратную конфигурацию.

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

Согласование между отдельными узлами и блоками выполняют с помощью переходных аппаратно-логических устройств, называемых аппаратными интерфейсами. Физически аппаратные средства согласуются друг с другом с помощью механических и электрических разъемов и контактов. Логически они согласуются друг с другом с помощью программ, называемых драйверами устройств. Стандарты на аппаратные интерфейсы в вычислительной технике называютпротоколами. Они представляют собой некие правила, которые должны соблюдать разработчики устройств для успешного согласования их работы с другими устройствами. Существуютпоследовательныеипараллельныеинтерфейсы.

Через последовательныйинтерфейс данные передаются последовательно бит за битом. Их производительность оценивают бит/сек. Применяют для подключения «медленных» устройств (СОМ-порты, мышь, клавиатура и т.д.).

При параллельном интерфейсе данные передаются одновременно группами битов, их производительность оценивают байт/сек. Применяют, где важна скорость передачи данных: для подключения печатающих устройств, ввода графической информации, устройств записи данных на внешний носитель и т.п. (LPT-порты).