24. Прерывания bios
Прерывания сгруппированы по функциям и представлены в следующем порядке: процессор, сопроцессор, часы реального времени (RTC), система, накопитель на гибких магнитных дисках (НГМД), принтер, асинхронный интерфейс (RS232), клавиатура, накопитель на жестких магнитных дисках (НМД), видео, прочие.
Внутри каждой группы прерывания подразделяются на программные (SW), от ЦП (CPU), аппаратные (HW) и указатели прерываний (PTR).
Программные прерывания (SW) вырабатываются в явном виде прикладными или системными программами. В ПЗУ BIOS или в других системных программах пользователя предусмотрены программы обслуживания прерываний.
Прерывания от центрального процессора (CPU) возбуждаются процессором в результате исключительной ситуации в процессе обработки. Например, при выполнении операции деления при делителе, равном нулю, возникает прерывание INT 00h.
Аппаратные прерывания (HW) возбуждаются сигналами от устройств на выводах процессора "немаскируемое прерывание" (NMI) или "прерывание" (INTR). Сигналы на выводе INTR вырабатываются контроллерами прерываний 8259А. Цикл подтверждения прерывания в процессоре требует от активного контроллера прерываний 8295А поместить на шину действительный номер прерывания.
Указатели (PTR) не используются для передачи управления и представляют собой 4-байтовые величины, определяющие адрес в "нижней" части памяти по правилу формирования адресов. Они обычно указывают на таблицы, такие как таблица параметров НМД или таблица знакогенератора видеосистемы.
-
Содержание
- 2. Теневая память
- 6.Недостатки ms-dos и пути их преодоления
- 7.Структура conventional памяти
- 9. Обработчики 09h и 16h клавиатуры
- 10. Extended память
- Expanded память
- Upper память
- 14.Структура данных на магнитных дисках
- 15. Клавиатура. Scan-код
- 16. Распределение памяти в реальном режиме
- Адресация озу при использовании сегментации в защищённом режиме
- 19. Hma память
- Механизм страничной адресации
- 23.Тест клавиатуры
- 24. Прерывания bios
- Преобразование логического адреса в физический при включённой страничной адресации
- 26. Исключения и их обработка
- 27. Управление клавиатурой
- 28. Приоритет обработки прерываний
- Привилегии и защита программ
- 30.Механизм виртуальной памяти
- 31.Дескрипторы сегментных регистров
- 32.Кэш память
- 33.Таблицы локальных и глобальных дескрипторов
- 34.Cga, vga адаптеры
- Характеристики vga адаптеров
- 35.Таблица дескрипторов idt
- 37.Шлюзы и их применение
- 38.Понятие дескриптора
- 39. Адаптер дисплея
- 40.Функции dos и bios для клавиатуры
- 41 Пять компонентов защиты
- 42.Виртуальный 8086
- 43.Классы приоритетов
- 44.Многозадачный режим. Статические и динамические наборы
- 45.Шлюз задач
- 46. Библиотеки dll
- Явная компоновка
- 47.Виртуальная память процессора
- 48.Адресное пространство w9х
- 49.Адресное пространство nt
- 51. Файл подкачки страниц
- 52. Два процесса – один ехе файл.
- 53. Физическая память и страничный файл
- Физическая память в страничном файле не хранится
- 54. Алгоритм загрузки программ
- 56. Переданная и зарезервированная память
- 57.Разделы ехе файла
- 58. Проецируемые в память файлы
- 59.Механизмы работы с файлами больших размеров
- 60. Различия в обработке прерываний и исключений