Preferência de COM2 vs COM1

0

Eu tenho uma vaga lembrança de quando há algum tipo de recomendação de que se deve conectar o modem a COM2 ao invés de qualquer outra porta COM. Eu ainda mais vagamente me lembro que isso era devido a COM2 geralmente ter um IRQ não compartilhado com qualquer outra coisa e, portanto, uma menor chance de pacotes de gotas?

Presumivelmente, tudo isso é completamente irrelevante hoje em dia, com interrupções sendo atribuídas automaticamente, e o compartilhamento de interrupções é suportado muito bem?

(Isso foi muito antes de qualquer um desses plug and play sofisticados, como PCI ou USB, os IRQs foram atribuídos com os jumpers nas placas MB ou adicionais).

    
por janneb 03.03.2015 / 12:48

2 respostas

1

Se voltarmos aos 'dias do DOS', antes de existir PS / 2 e USB (ou pelo menos eram comuns), e ter um mouse era um luxo (ou pelo menos incomum); estamos falando de XT / AT dias aqui ...

COM1 era onde o mouse costumava ir. Geralmente, era uma porta de 9 pinos no chassi, onde a COM2 normalmente era uma porta de 25 pinos. A maioria dos "cabos de modem" vem como cabos de 25 pinos.

ComoCOM1eCOM2jáforamatribuídosaessasportasexternas,aspessoascommodemsinternosgeralmenteachamquedevemusarCOM3,jáqueéapróximaportaCOMnãousada.

COM1eCOM3compartilhamumIRQ(IRQ4)eumendereçodeE/S(0x3F8),assimcomoCOM2e4(IRQ3/0x2F8).SevocêtentouusarumIRQcompartilhadoe/ouendereçodeE/Scommaisdeumdispositivo,encontrariaum conflito e os dispositivos não funcionariam corretamente (geralmente não em todos).

Como a COM1 era geralmente o mouse, a COM2 é numericamente próxima, e o uso da COM3 entraria em conflito com a COM1, a COM2 era a COM comum para escolher um modem.

Normalmente, os jumpers que você tinha que mexer eram em modems internos, para definir o COM, IRQ, etc. Freqüentemente, eram dip switches (vs. jumpers), semelhantes aos modems externos.

Desativar COM2 e 4 na placa-mãe também era necessário para modems internos, às vezes isso exigia a utilização de jumpers na placa-mãe, mas isso geralmente era feito apenas nas configurações da BIOS (desde muito cedo).

Naquela época, era difícil realizar multitarefas e, com velocidades de processamento baixas, a troca de tarefas também era lenta. Então, ter um sistema operacional que compartilhasse IRQs era difícil, se não impossível, e as coisas ainda dependiam muito da eletrônica versus programação. Avançando para hoje, e com velocidades e recursos para queimar (por assim dizer), sem mencionar anos de avanço técnico na área, o compartilhamento de IRQs é muito mais fácil, e o sistema operacional faz a maior parte do levantamento para você (pense em Plug'n'Play).

    
por 03.03.2015 / 16:41
1

O problema se originou quando havia novos periféricos para os PCs (eg, mouse, mesa digitalizadora, placa de rede) que para serem conectados precisavam de um IRQ e pessoas quando instalados, usavam o mesmo IRQ da COM1 porque foi o primeiro disponível.

Os IRQs não podem ser compartilhados, então simplesmente COM1 foi desativada e você precisou conectar seu modem externo a COM2.

Hoje em dia, devido aos sistemas de configuração automática, como PCI ou USB, é quase impossível ter um conflito de hardware com base em IRQ ou sobreposição de endereços de E / S.

    
por 03.03.2015 / 12:54