95353

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

Доклад

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

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

Украинкский

2015-09-22

30.5 KB

0 чел.

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

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

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

Апаратні

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

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

Масковані

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

Немасковані

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

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

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

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

2


 

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

78441. Гасіння пожеж у театрально-видовищних установах 93.5 KB
  Особливості гасіння пожежі в сценічній частині. Особливості гасіння пожежі в глядацькому залі. ВСТУП Гасіння пожеж у видовищних установах повязане з необхідністю проведення рятувальних робіт особливо під час вистав.
78442. Гасіння пожеж у дитячих дошкільних та навчальних закладах 72 KB
  Особливості розвитку пожежі у дитячих та навчальних закладах. Гасіння пожеж у дитячих дошкільних та навчальних закладах. Будівлі шкіл шкілінтернатів та інших навчальних закладів будують з неспалимих матеріалів і П ступенів вогнестійкості висотою 35 поверхів.
78443. Гасіння пожеж у лікувальних закладах 75 KB
  Оперативнотактична характеристика лікувальних закладів Обстановка на пожежах у лікарнях зумовлюється конструкційними особливостями плануванням та ступенем вогнестійкості будівель горючим завантаженням а також наявністю великої кількості хворих людей різного віку їх фізичного та психічного стану. У багатоповерхових будівлях та будівлях підвищеної етажності влаштовують сходоволіфтові вузли де експлуатуються не тільки пасажирські ліфти але й ліфти для перевозу хворих на ношах операційних столах та возиках. На поверхах розміщуються...
78444. Гасіння пожеж у сільських населених пунктах 71.5 KB
  Особливості розвитку та гасіння пожеж у житловій зоні сільських населених пунктів. Вимоги безпеки праці під час гасіння. Основними вододжерелами для гасіння пожеж тут є річки ставки озера свердловини колодязі і т.
78445. Порядок розрахунку необхідної кількості сил та засобів для гасіння пожежі при недостатній кількості води 84 KB
  Способи організації подачі води при її недостатній кількості для пожежегасіння. Вихідні дані та способи організації перекачки води. Розрахунок необхідної кількості автоцистерн для організації перекачки води.
78446. Гасіння пожеж у торгових та складських приміщеннях 73 KB
  Гасіння пожеж у торгових та складських приміщеннях. Вимоги безпеки праці під час гасіння. Гасіння пожеж у торгових та складських приміщеннях.
78447. Гасіння пожеж на об’єктах зберігання і переробки деревини 94 KB
  Обстановка на пожежі. Під час пожежі постраждав один робітник 1982 року народження з опіками різного ступеня тяжкості його доставили до лікарні невідкладної допомоги. Газозварювальник нехтуючи елементарними правилами пожежної безпеки не підготував місце проведення робіт не вилучив спалимі матеріали що призвело до виникнення пожежі в цеху. Пожежі було надано підвищеного номеру виклику.
78448. Порядок розрахунку необхідної кількості сил та засобів для організації підвезення води 284 KB
  Способи організації підвезення води. Послідовність та методика розрахунку кількості пожежних автомобілів для підвезення води. Справочник руководителя тушения пожара.
78449. Гасіння пожеж в резервуарних парках зберігання легкозаймистих та горючих рідин 99.5 KB
  Склади нафти i нафтопродуктiв (СНН) - це самостiйнi пiдприємства (або цехи в складі нафтових, промислових, сільськогосподарських, транспортних i енергетичних підприємств), якi призначенi для приймання, зберiгання i реалiзацiї нафти (нафтопродуктiв) з резервуарним парком