Программирование на Java | Модемы | Дипломы по радиотехнике и связи |
Модемы и сетевое оборудование
Линии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 (большинство современных программ позволяют настраиваться на нестандартные линии).
И наконец, последний параметр, который позволяют менять некоторые внутренние модемы с помощью переключателей, — это адрес порта, т. е. адрес в памяти компьютера, через который будет происходить обмен данными с портом. Этот параметр приходится менять очень редко — в большинстве случаев работает
 Номера линий IRQ и адреса портов СОМ1-СОМ4

Табл.1
Номера линий IRQ и адреса портов СОМ1-СОМ4 (стандартные значения)
В табл. 1 представлены стандартные номера линий IRQ и адреса для четырех последовательных портов. Приведенные значения — самые распространенные, но я не могу гарантировать, что на вашем компьютере все обстоит именно так. Как же выяснить, какие значения используются СОМ-портами вашего компьютера?

< пред след >
вернуться к содержанию
вернуться к списку источников

перейти на главную страницу