95353

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

Доклад

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

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

Украинкский

2015-09-22

30.5 KB

0 чел.

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

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

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

Апаратні

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

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

Масковані

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

Немасковані

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

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

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

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

2


 

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

57862. Революція у Франції. Бонопартистський переворот 1851р. і Встановлення імперії 85 KB
  Задачі уроку: Сприяти тому, щоб учні могли грамотно характеризувати причини, хід та рушійні сили революції у Франції, виділяти головні революційні події та оцінювати зміст Конституційних процесів, усвідомили поняття «республіка», «бонапартизм», «монархія».
57863. Географічне середовище як сфера взаємодії суспільства і природи. Природокористування. Ресурсозабезпеченість 37.5 KB
  Мета: розглянути географічне середовище як сферу взаємодії суспільства і природи сформувати поняття ресурсозабезпеченість природокористування; розвивати економічне мислення уміння аналізувати ступені впливу людини на природу...
57864. Енергетика України і проблеми енергозбереження 104.5 KB
  Мета уроку: узагальнити й систематизувати знання учнів про виробництво електроенергії на електростанціях різних типів; показати учням звязок енергетики та екологiї їхню взаємодiю шляхи полiпшенню стану енергетики на глобальному та мiсцевому рівнях...
57865. Трудові ресурси і зайнятість населення України 228.5 KB
  Мета: вивчити поняття трудові ресурси економічно активне населення зайнятість населення безробіття; визначити географію трудових ресурсів України; зясувати в чому полягає проблема зайнятості населення...
57866. Механічний рух населення України. Сальдо міграції 233.5 KB
  Мета уроку: розкрити поняття міграція сальдо міграції сформувати знання про види значення та наслідки механічного переміщення українців окреслити основні тенденції та напрямки міграцій населення України...
57867. Таємниці повітряного океану Землі 104.5 KB
  Мета та завдання уроку: освітні: сформувати знання у учнів про атмосферу її будову та склад повітря; розкрити значення атмосфери для життя на Землі і необхідність її вивчення; ознайомити зі змістом поняття погода†та її основними показниками. Виховні: продовжувати формувати географічну культуру особистості як необхідну складову освіченості школяра; сприяти формуванню свідомого розуміння значення атмосфери та важливості її вивчення виховувати бажання вивчати досліджувати та берегти повітряну...
57868. ЦІННІСТЬ ЗНАНЬ У ЖИТТІ ЛЮДИНИ. ДАР МОВИ І ЙОГО ВИКОРИСТАННЯ 784 KB
  Мета: пояснити учням вартість знань для кожної людини, поглиблювати їхні знання про виникнення мови та її використання за допомогою сюжетів зі Святого Письма та прикладів з життя...
57869. Чому люди поважають звичаї, традиції і закони? 91.5 KB
  Розвивати уміння оцінювати власні вчинки або вчинки інших людей з точки зору моральних норм; розвивати мислення, уміння знаходити загальне і відмінне; творчо мислити і фантазувати; співпереживати витворам мистецтва;
57870. Mes goûts et mes loisirs 180 KB
  Bonjour, mes enfants! Je suis ravie de vous voir. Notre leçon est consacrée aux goûts et aux loisirs. Nous allons parler de vos préférences, de tout ce que vous aimez ou détestez, je ferai votre connaissance avec le sondage des écoliers français.