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










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 4 / Работа с аппаратурой PC Сделать домашней страницей Добавить в избранное Написать писмо

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

Работа с аппаратурой PC

Клавиатура, таймер и некоторые другие устройства при обращении к процессору генерируют прерывания. Системы PC/XT поддерживают восемь различных программных прерываний,а системы AT - больше. Многие из этих прерываний относятся к драйверам устройств, и TSR не должны взаимодействовать с ними.Из всех программных прерываний TSR взаимодействует только с прерываниями от таймера и клавиатуры.


Часть обращений к резидентным программам осуществляется пользователем при работе с "горячими" ключами. Одним нажатием клавиши можно вызвать TSR и запросить выполнение какой-либо ее функции. Если программа написана грамотно, она сразу включается, выполняет свою работу и уходит в фоновый раздел без повреждения или разрушения других программ. Осуществление запросов через горячие ключи требует небольшой работы и хорошего понимания, как функционируют дисплей и клавиатура.


Некоторые резидентные программы должны выполнять свои задачи через точно заданные периоды. Каждый персональный компьютер имеет таймер,который генерирует прерывания 18,2 раза в секунду и обеспечивает механизм для планирования периодических действий. Утилита DOS PRINT использует таймер для поддержания цикла принтера независимо от происходящего в системе.


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


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

Hosted by uCoz