Главная страница
Навигация по странице:

  • Прерывания

  • Понятие прерывания 2 Цель и механизм


    Скачать 58.82 Kb.
    НазваниеПонятие прерывания 2 Цель и механизм
    Дата29.03.2023
    Размер58.82 Kb.
    Формат файлаdocx
    Имя файлаlection4.docx
    ТипДокументы
    #1022852
    страница1 из 10
      1   2   3   4   5   6   7   8   9   10


    Обработка прерываний
    Оглавление

    Введение 2

    Понятие прерывания 2

    Цель и механизм обработки прерываний 2

    Элементы механизма прерывания 2

    Функции механизма прерывания 3

    Реакция на появление сигнала запроса прерывания 3

    Классификация прерываний 5

    Классы прерываний 5

    Типы внешних прерываний 5

    Режимы работы процессора 6

    Аппаратные (внешние) прерывания 7

    Программные (внутренние) прерывания 8

    Исключения (внутренние прерывания) 8

    Аппаратные и программные средства системы прерываний 8

    Таблица векторов прерываний 9

    Таблица векторов 9

    Приоритезация прерываний 10

    Обработка прерываний 11

    Обработка прерывания в реальном (однозадачном) режиме 11

    Работа системы прерываний в защищенном (многозадачном) режиме 11

    Особенности обработки аппаратных прерываний 12

    Контроллер прерывания 15

    Выводы 16

    Введение

    Понятие прерывания


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

    Практически все системы ввода/вывода в компьютере работают с использованием прерываний. В частности, когда вы нажимаете клавиши или щелкаете мышью, аппаратура вырабатывает прерывания. В ответ на них система, соответственно, считывает код нажатой клавиши или запоминает координаты курсора мыши. Прерывания вырабатываются контроллером диска, портами последовательной передачи данных, звуковым адаптером и другими устройствами.

    Кажется очевидным, что возможны самые разнообразные прерывания по самым различным причинам. Поэтому с прерыванием связывают число - так называемый номер прерывания.

    Этот номер однозначно соответствует тому или иному событию. Система умеет распознавать прерывания и при их возникновении запускает процедуру, соответствующую номеру прерывания.

    Некоторые прерывания (первые пять по порядку номеров) зарезервированы для использования центральным процессором на случай каких-либо особых событий вроде попытки деления на нуль, переполнения и т. п.

    Прерывание (англ. interrupt) — сигнал, сообщающий процессору о наступлении какого- либо события. При этом выполнение текущей последовательности команд приостанавливается и управление передаѐтся обработчику прерывания, который реагирует на событие и обслуживает его, после чего возвращает управление в прерванный код.

      1   2   3   4   5   6   7   8   9   10


    написать администратору сайта