Навігація
Головна
 
Головна arrow Інформатика arrow Архітектура ЕОМ і систем
< Попередня   ЗМІСТ   Наступна >

ОРГАНІЗАЦІЯ ПЕРЕРИВАНЬ В МІКРОПРОЦЕСОРНИХ СИСТЕМАХ

Переривання (Interruption) - це подія, що викликає припинення роботи основної програми і перехід до виконання процедури, або підпрограми, призначеної для його обробки. Сукупність апаратних засобів, команд і програм, які обслуговують переривання, утворюють систему переривань. Переривання ініціюється спеціальним сигналом, при появі якого система переривань змінює хід виконання програми. Можна виділити три види переривань:

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

Переривання використовуються:

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

В ході подальшого викладу матеріалу основна увага буде приділена апаратним перериванням, використовуваним для обміну інформацією між процесором і ВУ. Обслуговування ВУ по перериваннях є альтернативою програмно-керованого обміну інформацією. Перш за все розглянемо загальні принципи організації переривань. Більш повний матеріал з питань переривань і винятків є в іншій роботі автора [12].

 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук