На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 12 / Прерывание 28h(40): прерывание по безопасности DOS Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Прерывание 28h(40): прерывание по безопасности DOS

Прерывание 28h обычно называется "прерыванием для безопасности операционной системы MS-DOS" или "прерыванием по циклу занятости клавиатуры". Оно используется внутренней стандартной программой операционной системы MS-DOS "Get Input" (Осуществить ввод с клавиатуры), если только она безопасна для использования функций "0Сh" и выше при прерывании "int 21h". Прерывание "int 28h" используется главным образом программами "завершиться и остаться резидентными", включая программу PRINT.COM операционной системы MS-DOS. Если какая-либо программа вызвала стандартную программу "Осуществить ввод с клавиатуры" и ожидает нажатия клавиши, операционная система MS-DOS приостанавливает вызов прерывания "int 28h" в качестве сигнала другим прикладным программам, которые могут могут быть загружены, что никакие функции прерывания "int 21h" (кроме 0Сh и выше) не должны вызываться. Нажатие клавиши и завершение выполнения данной стандартной программы вызывает прерывание "int 28h", служащее сигналом для других прикладных программ, которые могут быть загружены, что система простаивает и безопасна для выполнения функций прерывания "int 21h".


В большинстве случаев прерывания "int 28h" используются совместно с функцией 34h (Получить признак занятости операционной системы DOS) прерывания "int 21h" : операционная система MS-DOS вызывает или снимает прерывание "int 28h" соответственно, а прикладная программа вызывает функцию установления признака занятости DOS с целью определения незанятого состояния системы.


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz