Вектор переривання - це

Переривання (англ. Interrupt) - сигнал, що повідомляє процесору про настання якої-небудь події. При цьому виконання поточної послідовності команд припиняється, і управління передається обробнику переривання. який виконує роботу по обробці події і повертає управління в перерваний код.

Залежно від джерела виникнення сигналу переривання діляться на:

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

Термін "пастка" (trap) іноді використовується як синонім терміну "переривання", або ж синонім терміну "внутрішнє переривання" (див. Вище). Єдиного слововживання цих термінів не існує ні в українському, ні в англійській мові. Як правило, слововживання встановлюється в документації виробника конкретної архітектури процесора.

маскування

Залежно від можливості заборони апаратні переривання діляться на:

  • Масковані - переривання, які можна забороняти установкою відповідних бітів у відповідному регістрі маски переривань;
  • Немасковані - обробляються завжди, незалежно від значення прапора IF (в процесорах

Обробники переривань зазвичай пишуться таким чином, щоб час їх обробки було якомога меншим.

пріоритезація

До закінчення обробки переривання зазвичай встановлюється заборона на обробку цього типу переривання, щоб процесор не входив в цикл обробки одного переривання. Пріоритезація означає, що всі джерела переривань діляться на класи і кожному класу призначається свій рівень пріоритету запиту на переривання. Пріоритети можуть обслуговуватися як відносні і абсолютні. Відносне обслуговування переривань означає, що якщо під час обробки переривання надходить більш пріоритетне переривання, то це переривання (більш пріоритетне) буде оброблено лише після завершення поточної процедури обробки переривання. Абсолютна обслуговування переривань означає, що якщо під час обробки переривання надходить більш пріоритетне переривання, то поточна процедура обробки переривання витісняється, і процесор починає виконувати обробку знову надходження більш пріоритетного переривання. Після завершення цієї процедури процесор повертається до виконання витісненої процедури обробки переривання.

Перехоплення переривання - зміна обробника переривання на свій власний.

Таблиця переривань

Вектор переривання - закріплений за пристроєм номер, який ідентифікує відповідний обробник переривань. Вектори переривань об'єднуються в таблицю векторів переривань. Місцезнаходження таблиці залежить від типу і режиму роботи мікропроцесора.

Дивитися що таке "Вектор переривання" в інших словниках:

вектор переривання - pertraukties vektorius statusas T sritis automatika atitikmenys: angl. interrupt vector vok. Unterbrechungsvektor, m rus. вектор переривання, m pranc. vecteur d interruption, m ... Automatikos terminų žodynas

Переривання - Переривання (англ. Interrupt) сигнал, що повідомляє процесору про настання будь-якого події. При цьому виконання поточної послідовності команд припиняється, і управління передається обробнику переривання, який виконує роботу по ... ... Вікіпедія

ГОСТ Р 50304-92: Системи для сполучення радіоелектронних засобів інтерфейсні. Терміни та визначення - Термінологія ГОСТ Р 50304 92: Системи для сполучення радіоелектронних засобів інтерфейсні. Терміни та визначення оригінал документа: 75 абонент інтерфейсу: Радіоелектронне засіб, підключений до інтерфейсу для видачі або прийому інформації ... ... Словник-довідник термінів нормативно-технічної документації