Image Image Image Image Image Image Image Image Image Image

Интересное о компьютерах | Сегодня: Вторник, 11 декабря 2018 года

Scroll to top

Top

No Comments

BIOS по секундам 4.62с - Интересное о компьютерах

Затем POST тестирует работоспособность таймера, отвечающего за корректное распределение аппаратных прерываний (IRQ, Interrupt Request). Запрос на такое действие — команда, посылаемая процессору жестким диском или видеоплатой с целью оповестить CPU о наличии данных, подлежащих обработке. При этом с момента поступления запроса до начала обработки данных проходит определенный промежуток времени, который называется задержкой прерывания. После этого BIOS готовит к работе таблицу векторов прерываний и загружает пользовательские настройки в память CMOS. Запросы на прерывание вначале обрабатываются программируемым контроллером прерывания, который затем передает их процессору. CPU останавливает выполнение
текущей команды и в ответ направляет сигнал подтверждения. Процессор считывает из контроллера номер соответствующего прерывания (вектора) и использует его в качестве индекса в таблице. В ней содержатся инструкции, предусмотренные для каждого отдельного прерывания, — например, определенное действие по обслуживанию какого-либо устройства. Поскольку количество свободных прерываний в системе ограничено, в современном компьютере несколько устройств располагаются на одной линии прерывания (Interrupt Sharing). В этом случае обработчик должен запускать на выполнение драйверы всех устройств, от которых мог поступить запрос. Это может вызвать проблемы, если написанный с ошибками драйвер слишком долго имеет статус активного. Другое устройство данной линии прерывания выполняет в это время запись информации в буфер, который в определенный момент окажется переполненным, что может привести к потере данных. Поэтому в современных ПК операционная система самостоятельно
распределяет номера IRQ между периферийными устройствами.

Теги: