На головну

ЗАГАЛЬНІ ПРИНЦИПИ ОРГАНІЗАЦІЇ СИСТЕМИ ПЕРЕРИВАННЯ програм

  1.  A) Попереджувальний світловий і звуковий сигнал гальмівної системи
  2.  A. з незрілістю поворотно-противоточной системи
  3.  GetRight - програма для скачування файлів
  4.  I Вихідні дані і загальні вимоги.
  5.  I Налаштування параметрів системи
  6.  I. Загальні положення
  7.  I. Загальні положення

Під час роботи ЕОМ всередині неї самої чи у зовнішньому середовищі (в об'єкті, керованому ЕОМ) можуть виникнути події, що вимагають негайних дій у відповідь.

переривання програми - Це здатність ЕОМ при виникненні певних ситуацій, що вимагають негайної реакції ЕОМ, припинити виконання поточної програми і передати управління програмою, що реалізує реакцію ЕОМ на виниклу ситуацію.

Пристрої, що вимагають втручання ЕОМ називаються джерелами переривань.

Кожна подія, що вимагає переривання, супроводжується сигналом, який називається запитом переривання.

Програму, затребувану запитом переривання, називають перериває програмою.

Реакція ЕОМ полягає в тому, що процесор формує керуючий сигнал, необхідний припинення виконання поточної програми, а потім формує керуючий сигнал переходу до обробки іншої програми, відповідної подій події. По завершенні цієї програми ЕОМ повертається до виконання поточної програми.

Так відбувається і при реалізації мультипрограмного режиму роботи, Коли обов'язкова наявність системи пріоритетних переривань.

Мультипрограмний режімоснован на те, що виконання величезної більшості програм включає в себе операції, пов'язані з припиненням роботи ЦП (операції по введенню вихідних даних, висновку результатів, завантаження програми з ВЗП тощо). Паузи ж в роботі ЦП використовуються для вирішення інших завдань. Чим більше одночасно обробляється програм (вище коефіцієнт мультипрограмування), Тим більша ймовірність того, що в будь-який момент часу або мікропроцесор, або той або інший пристрій буде задіяно, внаслідок чого продуктивність зростає.

Запити переривання можуть виникати всередині самої ЕОМ або в зовнішньому середовищі. До перших відносяться: запити при переповненні розрядної сітки, при спробі ділення на 0, при виході з встановленої для програми області пам'яті, затребування периферійним пристроєм операції введення / виводу, завершення операції введення / виводу пристроєм або виникнення особливої ??ситуації при цій операції. Запити в зовнішньому середовищі возникаю від інших ЕОМ, від аварійних і деяких інших датчиків управління об'єктами і інше. Таким чином, запити переривання генеруються декількома країнами, що розвиваються паралельно в часі процесами, які в деякі моменти часу вимагають втручання процесора. До цих паралельних процесів зокрема, відносять процес виконання поточної програми, процес контролю правильності роботи ЕОМ, операції введення / виводу, технологічні процеси в керованому машиною об'єкті та інші.

Можливість переривання програм дозволяє ефективно використовувати продуктивність процесора при наявності декількох, що протікають паралельно в часі процесів, що вимагають в довільні моменти часу втручання центрального процесора. В першу чергу це відноситься до організації паралельної в часі роботи процесора і пункту управління машини, а також до використання ЕОМ для управління в реальному часі технологічного процесу. У деяких ЕОМ, поряд або замість переривання з перемиканням управління на іншу програму, використовується так звана припинення, коли за відповідним запитом призупиняється виконання програми і за допомогою апаратних засобів виконується деяка процедура без зміни змісту лічильника команди, а по її закінченні триває виконання призупиненої програми. Щоб ЕОМ могла реалізовувати переривання програм з досить високою швидкодією, не вимагаючи при цьому великих зусиль від програміста, необхідно надати відповідні апаратурні і програмні засоби, сукупність яких отримала назву система переривання програм. Як апаратних засобів використовується блок переривання (контролер переривання). програмні засоби - Спеціальні програми, кожна з яких відповідає певному переривання.

Основні функції системи переривання:

? запам'ятовування стану переривається програми і перехід до перериває програмі;

? відновлення стану перерваної програми і повернення до неї.

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

 




 Сторінково - сегментний розподіл. |  свопінг |  Вибірка широким словом. |  Розшарування повідомлень. |  Типова структура кеш-пам'яті |  Прямий розподіл. |  Повністю асоціативне розподіл. |  Частково асоціативне розподіл. |  Розподіл секторів. |  Методи відновлення рядків в основний пам'яті |

© um.co.ua - учбові матеріали та реферати