Открыть сервис

Прерывание

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

История понятия

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

В технике осмысление прерывания началось с развитием механизмов: первые паровые машины требовали систем остановки и запуска. В 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 →