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

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

Таблица векторов прерываний (англ. Interrupt Descriptor Table, IDT) используется в x86 архитектуре и служит для определения корректного ответа на прерывания и исключения.

В микропроцессорах 8086/80186 таблица векторов прерываний расположена в первом килобайте памяти начиная с адреса 0000:0000 и содержит 256 векторов прерываний в формате сегмент:смещение. Начиная с процессора 80286, адрес в физической памяти и размер таблицы прерываний определяется 48-битным регистром IDTR.

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

В реальном режиме элементом IDT является 32-битный FAR адрес обработчика прерывания.

В защищённом режиме элементом IDT является шлюз прерывания длиной 8 байт, содержащий сегментный (логический) адрес обработчика прерывания, права доступа и др.

В длинном режиме размер дескриптора прерывания увеличен до 16 байт.

В режиме V86 при использовании расширения VME таблица векторов располагается по виртуальному адресу 0000:0000. Без использования этого расширения (и в том случае, если переадресация прерываний запрещена) при возникновении прерывания процессор покидает режим V86 и выполняет обычный обработчик защищённого режима.

Инициализация IDT

Первый этап инициализации выполняется BIOS, перед загрузкой ОС. Второй непосредственно самой операционной системой. Операционной системе доступно изменение некоторых адресов прерываний.

См. также

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Таблица векторов прерываний" в других словарях:

  • Дескрипторные таблицы — Дескрипторные таблицы  служебные структуры данных, содержащие дескрипторы сегментов. В архитектуре x86 есть три вида дескрипторных таблиц: Глобальная дескрипторная таблица (англ. Global Descriptor Table, GDT); Локальная дескрипторная… …   Википедия

  • Режим виртуального 8086 — (V86, VM86, иногда просто виртуальный режим)  режим адресации процессоров семейства x86 совместимый с прародителем семейства  процессором Intel 8086. Является подрежимом защищенного. Впервые появился в процессоре 80386 и предназначался… …   Википедия

  • вешалка — сл. уст. таблица векторов прерываний interruрt vectors. Hаходится по адресу 0000:0000. В ней находятся far адреса процедур обработки соответствующих прерываний, которые генерирует процессор или устройство при определенных условиях …   Hacker's dictionary

  • Реальный режим — (или режим реальных адресов)  это название было дано прежнему способу адресации памяти после появления процессора 80286, поддерживающего защищённый режим. Но только с появлением процессора 80386 можно говорить о защищённом режиме в… …   Википедия

  • Основная область памяти — (Основная память, англ. Conventional memory) занимает первые 640 Кбайт оперативной памяти в IBM PC совместимых компьютерах. В эту область загружается таблица векторов прерываний (занимает 1 Кбайт), некоторые данные из BIOS (например, буфер… …   Википедия

  • ОЗУ — Запрос «ОЗУ» перенаправляется сюда. Cм. также другие значения. Простейшая схема взаимодействия оперативной памяти с ЦП Оперативная память (также оперативное запоминающее устройство, ОЗУ)  в информатике  память, часть системы памяти ЭВМ, в которую …   Википедия

  • Оперативное запоминающее устройство — Запрос «ОЗУ» перенаправляется сюда. Cм. также другие значения. Простейшая схема взаимодействия оперативной памяти с ЦП Оперативная память (также оперативное запоминающее устройство, ОЗУ)  в информатике  память, часть системы памяти ЭВМ, в которую …   Википедия

  • Основная память — Основная область памяти (Основная память, англ. Conventional memory) занимает первые 640 Кбайт оперативной памяти в IBM PC совместимых компьютерах. В эту область загружается таблица векторов прерываний (занимает 1 Кбайт), некоторые данные из BIOS …   Википедия

  • Ячейка памяти ЭВМ — Запрос «ОЗУ» перенаправляется сюда. Cм. также другие значения. Простейшая схема взаимодействия оперативной памяти с ЦП Оперативная память (также оперативное запоминающее устройство, ОЗУ)  в информатике  память, часть системы памяти ЭВМ, в которую …   Википедия

  • IDT — Таблица векторов прерываний (англ. Interrupt Descriptor Table) IDT Integrated Device Technology …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»