logo
Зимняя сессия 2014 / Вычислительные системы / Курс лекций по ар-реКомп

Использование диспетчера устройств для контроля или изменения используемых устройствами ресурсов.

Когда возникает аппаратный конфликт, просмотреть информацию об используемых устройствах можно с помощью Диспетчера устройств (правой кнопкой на Мой компьютер ->свойства -> DeviceManager), выбрать устройства и дважды щёлкнуть левой кнопкой мыши Если устройство использует ресурсы, такие, как прерывания или адресI/О диалоговое окно, содержит вкладку Ресурсы. Её необходимо открыть. Изменить настройки можно с помощью перемычек, джамперов или программных средств. Чтобы быстро определить доступные ресурсы, можно воспользоваться утилитой Информация о системе. В некоторых случаях изменять параметры используемых ресурсов можно с помощью Диспетчера устройств в окне Ресурсы. Для этого необходимо

1)Сбросить флаг «Автоматическая настройка»

2)Затем щёлкнуть на кнопке Изменить настройку.

Если утилита позволяет изменять параметры используемых устройствами ресурсов, отобразится соответствующёё диалоговое окно. В противном случае будет выведено окно с сообщением о том, что изменить прерывание устройства нельзя…..

Обнаружение устройств использующие одинаковые номера прерываний

Если просмотреть настройки IRQс помощью утилиты “Информация о системе” можно заметить, что несколько устройств используют один и тот же номер прерывания, что казалось бы нарушает принципы обслуживания устройств. В действительности подключаемые к шинеPCIустройства довольно часто осуществляют совместное использование прерываний. Когда 2 и более устройств используют одно и тоже прерывание , система выстраивает коды обработчика в цепочку. Сначала попытка ответить первому, затем второму и т.д. Обработчик прерываний (набор команд выполняемых ПК в случае прерывания) анализирует состояние различных портов чтобы определить условие когда прерывание сгенерировало обслуживающее устройство. ОС продолжает последовательно выполнять обработчики, пока один из них не сможет обслуживать прерывания. Даже если устройство поддерживает совместное использование прерываний нужно попытаться присвоить ему неиспользуемый номер прерывания, чтобы упростить процесс и повысить быстродействие системы. Т.к. идентификация устройства, вызвавшего прерывание занимает некоторое время, последовательный перебор прерываний снижает быстродействие системы.