Программирование на JAVA

До сих пор речь шла лишь о прерываниях, ко­торые вызывались запросами, получаемыми в процессе ввода-вывода. Однако ме­ханизм прерываний используется и во множестве других ситуаций.

Любое событие, которое приводит к прерыванию, обычно называют исключе­нием. Следовательно, примерами исключений могут служить и прерывания вво­да-вывода. Ниже будет рассмотрен ряд других типов исключений.

Восстановление после ошибок

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

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


<< назад вперед >>