Präferenz von COM2 gegenüber COM1

585
janneb

Ich habe eine vage Erinnerung, als es eine Art Empfehlung gab, ein Modem an COM2 und nicht an einen anderen COM-Port anzuschließen. Ich erinnere mich noch vage daran, dass dies daran lag, dass COM2 normalerweise einen IRQ hatte, der nicht mit anderen Daten geteilt wurde, und daher die Wahrscheinlichkeit für Paketabbrüche geringer war.

Vermutlich ist all dies heutzutage völlig irrelevant, wobei Interrupts automatisch zugewiesen werden, und Interrupt-Sharing wird unterstützt.

(Dies war lange zurück, bevor eines dieser ausgefallenen Plug-and-Play-Dinge wie PCI oder USB, IRQs zugewiesen wurden, indem mit Jumpern auf den MB oder Zusatzkarten geknebelt wurde.)

0

2 Antworten auf die Frage

1
jcbermu

Das Problem entstand, als neue Peripheriegeräte für die PCs (z. B. Maus, Grafiktablett, Netzwerkkarte) vorhanden waren, für die Verbindung ein IRQ erforderlich war und die Leute bei der Installation denselben IRQ von COM1 verwendeten, da dies der erste war verfügbar.

IRQs können nicht geteilt werden, so dass COM1 einfach deaktiviert wurde und Sie das externe Modem an COM2 anschließen mussten.

Heutzutage ist es aufgrund der automatischen Konfiguration von Systemen wie PCI oder USB fast unmöglich, einen Hardwarekonflikt aufgrund von überlappenden IRQ- oder E / A-Adressen zu haben.

1
Ƭᴇcʜιᴇ007

Wenn wir zu den "DOS-Tagen" zurückkehren, bevor PS / 2 und USB existierten (oder zumindest üblich waren), und eine Maus zu haben, war ein Luxus (oder zumindest ungewöhnlich). wir reden hier von XT / AT Tagen ...

An der COM1 war traditionell die Maus unterwegs. Es war normalerweise ein 9-Pin-Port am Chassis, wobei COM2 normalerweise ein 25-Pin-Port war. Die meisten "Modemkabel" wurden als 25-Pin-Kabel geliefert.

Standard COM ports on chassis

Da COM1 und COM2 diesen externen Ports bereits zugewiesen waren, würden Benutzer mit internen Modems häufig denken, dass sie COM3 verwenden sollten, da dies der nächste nicht verwendete COM-Port ist.

COM1 und COM3 haben eine IRQ (IRQ4) und eine E / A-Adresse (0x3F8) gemeinsam mit COM2 und 4 (IRQ3 / 0x2F8) gemeinsam genutzt. Wenn Sie versucht haben, ein gemeinsames IRQ und / oder eine E / A-Adresse mit mehr als einem Gerät zu verwenden, stießen Sie in einen Konflikt und die Geräte funktionieren nicht ordnungsgemäß (normalerweise überhaupt nicht).

Da COM1 normalerweise die Maus war, ist COM2 numerisch das nächste und würde die Verwendung von COM3 mit COM1 in Konflikt stehen, war COM2 das übliche COM für ein Modem.

Normalerweise waren die Jumper, mit denen Sie arbeiten mussten, auf internen Modems, um den bevorzugten COM, IRQ usw. einzustellen. Oft waren dies Dip-Schalter (im Vergleich zu Jumpern), ähnlich wie bei externen Modems.

Dip Switches

Die Deaktivierung von COM2 und 4 auf der Hauptplatine war auch für interne Modems erforderlich. In einigen Fällen waren dazu Jumper auf der Hauptplatine erforderlich. Dies wurde jedoch normalerweise nur in den BIOS-Einstellungen (von früh an) vorgenommen.

Damals war Multitasking schwierig, und da die Verarbeitungsgeschwindigkeit niedrig war, war auch das Austauschen von Aufgaben langsam. Es war daher schwierig oder sogar unmöglich, ein Betriebssystem mit gemeinsam genutzten IRQs zu haben, und die Dinge stützten sich immer noch stark auf Elektronik und Programmierung. Schneller Vorlauf bis heute und mit Geschwindigkeit und Ressourcen zum Brennen (sozusagen) sowie jahrelangen technischen Fortschritten in der Region. Das Teilen von IRQs ist viel einfacher, und das Betriebssystem hebt den größten Teil für Sie ab (denken Sie an Plug'n.) 'Abspielen).