Слайд 2Определение термина “Прерывание”
Прерывание (англ. interrupt) — сигнал от программного или аппаратного обеспечения, сообщающий процессору о наступлении какого-либо
![Определение термина “Прерывание” Прерывание (англ. interrupt) — сигнал от программного или аппаратного](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1142507/slide-1.jpg)
события, требующего немедленного внимания. Прерывание извещает процессор о наступлении высокоприоритетного события, требующего прерывания текущего кода, выполняемого процессором.
Слайд 3Определение термина “Системное прерывание”
Представьте, что на вашем компьютере запущено некое приложение, предъявляющее
![Определение термина “Системное прерывание” Представьте, что на вашем компьютере запущено некое приложение,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1142507/slide-2.jpg)
к комплектующим железа определенные требования. Если устройство, будь то видеокарта, жесткий диск или оперативная память повреждены или для них в системе нет подходящих драйверов, центральный процессор предпринимает попытки компенсировать эти недостатки, выделяя для обработки проводимых устройством операций дополнительные ресурсы. Вот как раз об этом расходе ресурсов и сигнализирует процесс системные прерывания и чем серьезнее проблема, тем более высоким становится уровень загрузки.
Слайд 4Назначение прерываний
«Прерывания названы так весьма удачно, поскольку они прерывают нормальную работу системы»
![Назначение прерываний «Прерывания названы так весьма удачно, поскольку они прерывают нормальную работу](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1142507/slide-3.jpg)
.
Другими словами, система прерываний переводит процессор на выполнение потока команд, отличного от того, который выполнялся до сих пор, с последующим возвратом к исходному коду.
Слайд 5Типы прерываний
Программное прерывание. Генерируется в некоторых случаях, возникающих в результате выполнения команд.
![Типы прерываний Программное прерывание. Генерируется в некоторых случаях, возникающих в результате выполнения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1142507/slide-4.jpg)
Такими ситуациями могут быть арифметическое переполнение, деление на ноль, попытка выполнить некоторую команду и ссылка на область памяти, доступ к которой пользователю запрещен.
Прерывания по таймеру. Генерируется таймером процессора. Это прерывание позволяет операционной системе выполнять некоторые свои функции периодически, через заданные промежутки времени.
Слайд 6Типы прерываний
Прерывания ввода – вывода. Генерируется контроллером ввода – вывода. Сигнализирует о
![Типы прерываний Прерывания ввода – вывода. Генерируется контроллером ввода – вывода. Сигнализирует](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1142507/slide-5.jpg)
нормальном завершении операции или о наличии ошибок.
Аппаратное прерывание. Генерируется при возникновении таких аварийных ситуаций, как, например, падение напряжение в сети или ошибка контроля четности памяти.