95353

Введення–виведення за перериванням

Доклад

Информатика, кибернетика и программирование

З даного приводу переривання можна розглядати як деяку особливу подію в системі на яку необхідна моментальна реакція. Джерелами переривань можуть бути різні пристрої чи програми тому самі переривання можуть бути різноманітні: по різним причинам. Але кожне переривання має свій унікальний номер.

Украинкский

2015-09-22

30.5 KB

0 чел.

Введення/виведення за перериванням

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

Програмні переривання викликають самі програми. Для цього вони використовують команду int. Їх зручно використовувати для організації доступу до окремих загальних програм або їх модулів. Наприклад, програмні модулі ОС доступні прикладним програмам саме через переривання.

Апаратні

Викликають фізичними пристроями і проходять асинхронно. Ці переривання інформують системи про її стан на апаратному рівні. Використання переривання при роботі з повільними пристроями дозволяє підвищити загальну швидкодію системи.

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

Масковані

Обробка маскованих переривань здійснюється контролерами переривань, які приймають запити від декількох пристроїв. Назначають їм пріоритети і переривають роботу процесора за входом int. Даний тип переривань може бути дозволений або заборонений значенням прапорця IF.

Немасковані

Використовуються для катастрофічних подій (знаходження помилки у пам’яті, відключення живлення, повідомлення про процеси, що визначені як катастрофічні) (процесор підходить до критичної температури).

Номер немаскованого переривання наперед відомий, тому він не передається процесору і обробка даного переривання виконується швидше.

Пріоритет немаскованих переривань вищий, ніж у маскованих.

Для того, щоб пов’язати номер переривання з адресою програми обробки переривань використовується таблиця векторів переривань, яка займає 1 КБ оперативної пам’яті (00000000h – 0000)

2


 

А также другие работы, которые могут Вас заинтересовать

6185. Дослідження дійсних типів даних 62 KB
  Дослідження дійсних типів даних Теоретичні відомості Змінні дійсного типу можуть містити числа з дробовою частиною. Такі дані можуть бути представлені у двох формах: стандартної десятинній або експоненціальній. Зображення стандартної десятинної форм...
6186. Исследование арифметических операций и математических функций для работ из программными объектами 247.5 KB
  Составить схему алгоритма и написать программу вычисления функции при заданных значениях Алгоритм вычисления функций имеет линейную структуру.
6187. Розподільча логістика 117.5 KB
  Розподільча логістика План Поняття розподільчої логістики. Задачі розподільчої логістики. Логістичні канали та логістичні ланцюги. Розвиток інфраструктури товарних ринків. Ухвалення рішення з побудови системи розподілу...
6188. Дослідження бітових операцій над цілими значеннями 62 KB
  Дослідження бітових операцій над цілими значеннями Теоретичні відомості Бітові операції дозволяють обробляти цілі дані за допомогою операцій з їх бітовою структурою. Будь-які дані представляються у пам'яті комп'ютеру як ланцюг бітів. Біт...
6189. Определение моментов трения в подшипниках качения 55 KB
  Определение моментов трения в подшипниках качения Цель работы: определение моментов трения в шарикоподшипниках. Расчетные методы определения моментов трения в подшипниках качения Моменты трения Тп, Н.мм, в шарикоподшипниках с внут...
6190. Конструкційні матеріали. Конспект лекцій 766.5 KB
  Характерною особливістю будови атомів металів є мале число електронів на зовнішній орбіті і їх слабкий зв'язок з ядром. Легкість відриву валентних електронів від ядра вважається обумовлюючою всі основні властивості металів. У твердих тілах існують чотири типи зв'язків
6191. Папулосквамозные дерматозы (псориаз, красный плоский лишай). Заболевания потовых и сальных желёз (себорея, ихтиоз, угревая болезнь) 150.5 KB
  Папулосквамозные дерматозы (псориаз, красный плоский лишай). Заболевания потовых и сальных желёз (себорея, ихтиоз, угревая болезнь) Определение Этиология Классификация по клиническим формами разновидностям Тактика среднего ме...
6192. Словообразовательные процессы 49 KB
  Словообразовательные процессы Лексика языка непосредственно отражает реальную действительность, изменения в развитии общества, науки, техники и Основное назначение лексической единицы - функция наименования, номинации. Каждое новое явление...
6193. События в Windows. Генерация событий 97.5 KB
  События Приложения Windows управляются сообщениями. Это значит, что приложение общается с Windows, aWindows - с приложением посредством предопределенных сообщений. Эти сообщения представляют собой структуры, содержащие различные порции ин...