Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Линии запросов на прерывание




Системные ресурсы

Обмен информацией между различными устройствами компьютера осуществляется под управлением соответствующих драйверов по шине ввода/вывода (15А или РС1) с использованием таких системных ресурсов, как:

> Линии запросов на прерывание

> Каналы прямого доступа к памяти

> Базовые адреса портов ввода/вывода

Каждому из установленных в компьютер устройств присваиваются уникальные значения системных ресурсов, и никакое другое устройство не должно их использовать.

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

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

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

Без прерываний было бы очень трудно обеспечить эффективную работу компьютера. С одной стороны, желательно, чтобы компьютер был занят решением возложенной на него задачи, с другой — необходима его мгновенная реакция на любой требующий внимания запрос, например, нажатие клавиши на клавиатуре.

Механизм обработки прерываний обеспечивает немедленную реакцию процессора и программы на проверку всех возможных дополнительных задач, необходимость в которых может появиться в любой момент. Каждому компоненту компьютерной системы, которому может потребоваться взаимодействие с процессором, выделяется особый номер прерывания.

В IВМ-совместимых компьютерах имеется два вида прерываний — аппаратные и программные. К аппаратным относятся, в первую очередь, встроенные в процессор прерывания при делении на нуль, при аварии питания и т. п., а также прерывания, с помощью которых процессору сообщается о таких событиях, как, например, отсутствие бумаги в принтере или окончание выполнения дисковой операции.

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

Аппаратные прерывания обрабатываются следующим образом. Когда какому-либо устройству требуется участие процессора (например, когда на клавиатуре нажата клавиша), оно посылает запрос на прерывание. Получив запрос, процессор приостанавливает выполнение текущей последовательности команд и начинает выполнять программу обработки прерывания. Для простой и эффективной реализации процедуры обработки прерываний служит таблица векторов прерываний, содержащаяся в первых ячейках памяти компьютера. Вектор — это полный адрес (4 байта) той программы, которая вызывается при появлении запроса на прерывание. Таким образом, в таблице векторов прерываний в ячейках памяти 0 — 3 находится адрес программы обработки прерываний с номером 0, в ячейках памяти 4 — 7 — адрес программы с номером 1 и т. д.




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 894; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.