95353

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

Доклад

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

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

Украинкский

2015-09-22

30.5 KB

0 чел.

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

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

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

Апаратні

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

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

Масковані

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

Немасковані

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

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

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

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

2


 

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

51269. ТИПОВОЙ РАСЧЕТ МОЛЕКУЛЯРНАЯ ФИЗИКА И ТЕРМОДИНАМИКА 389 KB
  Молярную массу газа задайте самостоятельно. Найти КПД цикла для того же газа состоящего из изобары изохоры и изотермы. Определить КПД цикла для того же газа состоящего из двух изобар и двух изотерм. Как изменится КПД цикла если изотермы заменить на адиабаты Изобразить графики цикла в координатах и определить как меняется относительное число молекул газа скорости которых отличаются не более чем на 1 от значений средней наиболее вероятной и средней квадратичной скорости при переходе от одной точки к другой.
51272. МОДЕЛИРОВАНИЕ КОМПЬЮТЕРНЫХ СИСТЕМ. МЕТОДИЧЕСКАЯ РАЗРАБОТКА 357.5 KB
  Суть компьютерного моделирования заключена в получении количественных и качественных результатов на основе имеющейся модели. Качественные выводы сделанные по результатам компьютерного моделирования позволяют обнаружить такие свойства сложной системы как ее структуру динамику развития устойчивость целостность и др. Одно из основных направлений использования компьютерного моделирования – поиск оптимальных вариантов внешнего воздействия на объект с целью получения наивысших показателей его функционирования. Методологической основой...
51273. МОДЕЛЮВАННЯ КОМПЮТЕРНИХ СИСТЕМ. МЕТОДИЧНА РОЗРОБКА 1.23 MB
  Обгрунтування моделі передбачає визначення класифікаціїонних ознак виявлення та модельне опис основних інформаційних пропроцесів що діють в системі вибір використовуваних принципів і критеріїв оцінки системи методів і засобів моделювання розробку моделі зовнішнього середовища і мо делей базових компонентів створюваної системи. Реализація моделі системи. Після того як визначені методи і засоби моделювання і сформовано безліч альтернативних варіантів створюваної системи виконується безпосередня розробка моделі що забезпечує вико...
51274. СЭЗ как инструменты регионального развития, мировой опыт, его применение в Республике Беларусь 241.6 KB
  Одновременно с изменениями в мировой экономике происходила эволюция организационно-функциональных форм СЭЗ. На начальном этапе своего развития свободные зоны были преимущественно ориентированы на торговлю товарами
51276. ПРОГРАММНО-АППАРАТНАЯ ЗАЩИТА ИНФОРМАЦИИ 967 KB
  Межсетевые экраны по понятным причинам используются для сетей TCP IP и классифицируются в соответствии с уровнем эталонной модели взаимодействия открытых систем сетевой моделью OSI. Вопервых сетевая модель сетей TCP IP предусматривает только 5 уровней физический интерфейсный сетевой транспортный и прикладной в то время как модель OSI 7 уровней физический канальный сетевой транспортный сеансовый презентационный и прикладной. Для сканирования всех 131070 портов от 1 до 65535 для TCP и UDP на всех узлах может понадобиться...
51277. Распределение объема услуг предприятия бытового обслуживания 130.5 KB
  Выполнить распределение объема услуг предприятия по видам услуг и ассортименту изделий по форме табл. Определить объем бытовых услуг заданного предприятия структурного подразделения в форме табл.1 вначале по видам услуг затем по ассортименту изделий.