| Модемы и сетевое оборудование |
| ЛинииIRQ |
| Линии запроса прерывания (линии IRQ, Interrupt ReQuest) — вещь крайне важная для нормальной работы компьютера (см. врезку). Впрочем, чтобы настроить модем, вполне достаточно знать, что всего линий IRQ шестнадцать, и каждый последовательный порт (а значит, и внутренний модем) должен иметь свою линию IRQ. Если два порта (или других устройства) будут «сидеть на одной IRQ», это, скорее всего, приведет к тому, что ни один из них не сможет работать. Так что вам придется позаботиться о том, чтобы этого не случилось.
/ Что такое IRQ? Чтобы устройства, входящие в состав компьютера (в частности, разнообразные платы расширения) могли взаимодействовать с центральным процессором, в IBM-совместимых компьютерах предусмотрена система прерываний (interrupts). Когда устройству требуется участие процессора (например, когда на клавиатуре нажата клавиша), оно посылает особый сигнал — прерывание, получив которое процессор выполняет соответствующие действия (передает код нажатой клавиши работающей программе). Аналогичным механизмом пользуются загруженные в память машины программы для взаимодействия друг с другом и с операционной системой. Прерывания, которые они используют для этой цели, называются программными (software interrupts), в отличие от аппаратных (hardware interrupts), с помощью которых устройства компьютера обмениваются сигналами с процессором. Аппаратные прерывания передаются по специальным каналам — линиям IRQ. За каждым из устройств закрепляется своя линия, и когда процессор слышит сигнал, например, по линии IRQ4, он (точнее, коммуникационная программа) уже знает, что это означает: устройство, подключенное к порту СОМ1, требует к себе внимания (скорее всего, оно хочет обменяться с памятью очередной порцией данных). Чтобы все работало как часы, нужно не только настроить модем на.свободную линию, но и указать коммуникационной программе, по какой из линий ждать сигналов от модема. В распределении линий IRQ между последовательными портами существует своя традиция. Как правило, порт СОМ1 использует IRQ4, а COM2 — IRQ3. Но что самое неприятное — порты COM3 и COM4 (которые, если не считать внутреннего модема, редко когда бывают нужны), в принципе, должны использовать те же две линии прерывания, а именно — IRQ4 для COM3 и IRQ3 для COM4. Вот почему не рекомендуется использовать одновременно пары портов СОМ1 и COM3, COM2 и COM4, — так как они, скорее всего, работают на одной IRQ. Скажем, если ваша мышь подключена к СОМ1, то модем лучше всего настраивать на порты COM2 или COM4, которые используют другую линию IRQ. (Правда, для работы с COM2 вам, скорее всего, придется сначала отключить этот порт на плате ввода-вывода — см. врезку на стр. 112.) Кстати, конфликт мыши и модема — одна из самых распространенных проблем при установке последнего на компьютер. Некоторые модемы позволяют использовать для портов COM3 и COM4 нестандартные линии IRQ — чаще всего IRQ5 для COM3 и IRQ2 либо IRQ7 для COM4. Возможно, это позволит вам избавиться от конфликтов периферийных устройств. Например, если у вас постоянно заняты СОМ1 и COM2, можно настроить модем на COM3, но с использованием линии IRQ5. Прежде чем настраиваться на нестандартную линию IRQ, необходимо убедиться, что никакое другое устройство на вашем компьютере не использует эту линию, — возможно, она уже занята, скажем, звуковой платой или контроллером дисковода компакт-дисков. Кроме того, нужно, чтобы ваша коммуникационная программа поддерживала работу с этой линией IRQ (большинство современных программ позволяют настраиваться на нестандартные линии). И наконец, последний параметр, который позволяют менять некоторые внутренние модемы с помощью переключателей, — это адрес порта, т. е. адрес в памяти компьютера, через который будет происходить обмен данными с портом. Этот параметр приходится менять очень редко — в большинстве случаев работает ![]() Табл.1 Номера линий IRQ и адреса портов СОМ1-СОМ4 (стандартные значения) В табл. 1 представлены стандартные номера линий IRQ и адреса для четырех последовательных портов. Приведенные значения — самые распространенные, но я не могу гарантировать, что на вашем компьютере все обстоит именно так. Как же выяснить, какие значения используются СОМ-портами вашего компьютера? |

