Прерывание
Прерывание — это временное или окончательное прекращение какого-либо процесса, действия, состояния или функционирования системы. В широком смысле термин охватывает остановку естественного хода событий, разрыва последовательности или вмешательство в непрерывность. В зависимости от контекста, прерывание может быть как запланированным (например, техническое обслуживание), так и внезапным (аварийное отключение), а также носить физический, информационный или социальный характер.
История понятия
Понятие прерывания как отдельного явления сформировалось в разных областях знания независимо. В античной философии прерывание рассматривалось как нарушение естественного порядка вещей — например, в учении Аристотеля о движении, где любое прекращение движения требовало внешней причины. В Средние века схоласты обсуждали прерывание как форму вмешательства божественной воли в мирские процессы.
В технике осмысление прерывания началось с развитием механизмов: первые паровые машины требовали систем остановки и запуска. В XX веке, с появлением электроники и вычислительной техники, понятие прерывания приобрело строгое техническое значение — как сигнал, изменяющий поток выполнения команд процессора. В социальных науках прерывание стало изучаться как форма коммуникативного поведения (например, перебивание собеседника) и как элемент трудовых процессов (перерывы в работе).
Виды прерываний
Прерывания классифицируют по нескольким основаниям: природе, длительности, причине и последствиям.
По природе
- Физические прерывания — остановка или изменение течения физического процесса. Примеры: разрыв электрической цепи, прекращение подачи воды, остановка двигателя.
- Информационные прерывания — вмешательство в поток данных или сигналов. В вычислительной технике это прерывания (interrupts), которые приостанавливают выполнение текущей программы для обработки внешнего события.
- Социальные прерывания — перебивание речи, остановка обсуждения, перерыв в работе или учёбе. В психологии рассматриваются как фактор, влияющий на концентрацию и продуктивность.
По длительности
- Кратковременные — пауза длительностью от долей секунды до нескольких минут. Пример: прерывание телефонного разговора для ответа на другой звонок.
- Долговременные — остановка процесса на часы, дни или более. Пример: перерыв в строительстве из-за погодных условий.
- Постоянные — полное и необратимое прекращение. Пример: отключение электроэнергии в здании, которое больше не будет подключено к сети.
По причине
- Внешние — вызванные факторами, не зависящими от самого процесса. Пример: отключение электричества из-за аварии на подстанции.
- Внутренние — инициированные самим процессом или системой. Пример: автоматическое прерывание работы станка при достижении критической температуры.
- Запланированные — предусмотренные регламентом или расписанием. Пример: технологический перерыв на производстве для замены инструмента.
- Внезапные — непредвиденные, аварийные. Пример: прерывание трансляции из-за технического сбоя.
Прерывания в вычислительной технике
В информатике и компьютерной архитектуре прерывание (англ. interrupt) — это сигнал, который заставляет центральный процессор приостановить выполнение текущей программы и передать управление специальному обработчику. Прерывания являются основой для многозадачности, работы с периферийными устройствами и обработки ошибок.
Классификация прерываний
- Аппаратные прерывания — генерируются внешними устройствами (клавиатура, мышь, сетевой адаптер) или внутренними компонентами (таймер, контроллер DMA). Делятся на маскируемые (можно временно игнорировать) и немаскируемые (обрабатываются всегда, например, сигнал о сбое питания).
- Программные прерывания — инициируются самой программой с помощью специальной инструкции (например,
intв архитектуре x86). Используются для вызова системных функций (системные вызовы) или обработки исключительных ситуаций. - Исключения (exceptions) — прерывания, возникающие при ошибках выполнения программы (деление на ноль, обращение к недопустимой памяти). В отличие от обычных прерываний, они синхронны и связаны с текущей инструкцией.
Механизм обработки
При возникновении прерывания процессор завершает выполнение текущей инструкции, сохраняет в стеке адрес возврата и состояние регистров, после чего переходит по фиксированному адресу — вектору прерывания. Векторная таблица содержит адреса обработчиков для каждого типа прерывания. После обработки (например, чтения символа с клавиатуры) процессор восстанавливает контекст и продолжает выполнение прерванной программы. В современных системах (x86-64, ARM) используется расширенный программируемый контроллер прерываний (APIC), который поддерживает до 256 векторов.
Значение
Прерывания позволяют процессору эффективно реагировать на события в реальном времени, не тратя ресурсы на постоянный опрос устройств (polling). Без прерываний невозможна работа операционных систем с разделением времени, многозадачность и взаимодействие с периферией. В системах реального времени (например, в авионике или медицинском оборудовании) время обработки прерываний строго регламентировано.
Прерывания в коммуникации
В психологии и социологии прерывание — это акт вмешательства в речь или действие другого человека до его завершения. Прерывания могут быть как агрессивными (попытка доминировать), так и кооперативными (поддержка, уточнение). Исследования показывают, что частота прерываний зависит от культурных норм, пола и статуса участников. В русскоязычной коммуникации прерывание собеседника часто воспринимается как признак неуважения, хотя в некоторых контекстах (например, в научной дискуссии) может быть допустимо.
Типы коммуникативных прерываний
- Инструментальные — направлены на получение информации или уточнение. Пример: «Извините, что перебиваю, но вы не могли бы пояснить?»
- Экспрессивные — выражают эмоциональную реакцию. Пример: «Ой, это же невероятно!»
- Доминантные — попытка перехватить инициативу в разговоре. Часто встречаются в асимметричных диалогах (начальник — подчинённый).
Прерывания в трудовой деятельности
В организации труда прерывание (перерыв) — это регламентированная или вынужденная остановка работы. Различают:
- Технологические перерывы — связаны с особенностями производственного процесса (например, ожидание застывания бетона).
- Регламентированные перерывы — установлены трудовым законодательством или внутренними правилами (обеденный перерыв, перерывы для отдыха при работе за компьютером).
- Вынужденные простои — возникают из-за внешних причин (отключение электроэнергии, отсутствие сырья).
В Российской Федерации Трудовой кодекс (статья 108) гарантирует работникам перерыв для отдыха и питания продолжительностью не менее 30 минут, а также специальные перерывы для обогрева и отдыха при работе на холоде (статья 109). Прерывание трудового договора (увольнение) регулируется отдельными нормами.
Прерывание беременности
В медицине и праве прерывание беременности (аборт) — это искусственное или самопроизвольное прекращение беременности до наступления срока жизнеспособности плода. В Российской Федерации аборты регулируются Федеральным законом «Об основах охраны здоровья граждан в РФ» (№ 323-ФЗ). Искусственное прерывание беременности проводится по желанию женщины на сроке до 12 недель, по социальным показаниям — до 22 недель, по медицинским показаниям — на любом сроке. Самопроизвольное прерывание (выкидыш) рассматривается как патология беременности. Вопросы прерывания беременности остаются предметом общественных дискуссий, однако в России оно легально и доступно в государственных медицинских учреждениях.
Интересные факты
- В процессорах Intel 8086 (1978 год) было всего 256 векторов прерываний, из которых часть резервировалась под системные нужды.
- В психологии эффект прерывания (Zeigarnik effect) описывает, что незавершённые задачи запоминаются лучше завершённых.
- В радиосвязи прерывание сигнала называется «пропаданием» или «фейдингом» и может быть вызвано атмосферными явлениями.
- В русском языке слово «прерывание» имеет корень «рыв-», связанный с резким движением, что отражает внезапность многих видов прерываний.
Источники
- Таненбаум Э., Остин Т. Архитектура компьютера. — 6-е изд. — СПб.: Питер, 2013.
- Трудовой кодекс Российской Федерации от 30.12.2001 № 197-ФЗ (ред. от 14.02.2024).
- Федеральный закон «Об основах охраны здоровья граждан в Российской Федерации» от 21.11.2011 № 323-ФЗ.
- Зейгарник Б. В. Запоминание завершённых и незавершённых действий. — М.: Изд-во МГУ, 1927.
- Гоулман Д. Эмоциональный интеллект. — М.: АСТ, 2019 (раздел о прерываниях в коммуникации).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →