Der IBM 1403 Zeilendrucker

Source: http://www.columbia.edu/cu/computinghistory/1403.html

Der IBM 1403-Drucker wurde im Oktober 1959 mit dem 1401 Data Processing System eingeführt . Wir hatten mehrere 1403 im Self Service Input/Output ( SSIO )-Bereich und weitere im Maschinenraum. Wie IBM auf seiner Geschichtsseite sagt: „Der 1403-Drucker – viermal schneller als jeder Mitbewerber – leitete die Ära des Hochgeschwindigkeits- und Großseriendrucks ein und wurde hinsichtlich der Druckqualität erst mit der Einführung der Laserdrucktechnologie in den 1970er Jahren übertroffen.“ Auch heute noch ist es der Qualitätsstandard für den Hochgeschwindigkeits-Impact-Druck.“ Es wurde 1971 aus der Vermarktung genommen.

Der Druckmechanismus ist eine sich drehende Kette mit Hämmern, die die Kette genau dann durch das Papier schlagen, wenn sich das richtige Zeichen darunter befindet. Es können kundenspezifische Ketten und Druckerkontrollbänder montiert werden. Der 1403 konnte bis zu 1400 132-Spalten-Zeilen pro Minute auf 11 x 14 Zoll großes Endlospapier mit Nadeleinzug drucken. Das sind 23 Seiten pro Minute, weniger als 3 Sekunden pro Seite und schneller als das, wenn eine Seite Leerzeilen enthielt, wodurch sich die Papiergeschwindigkeit auf 75 Zoll (6,25 Fuß) pro Sekunde erhöhte.



IBM 1403 Zeilendrucker (links); Foto: Wikimedia Commons

Das Papier schießt so schnell hindurch, dass das Ausgabefach motorisch angetrieben werden muss, um es anzusaugen. Wenn Schüler im SSIO versuchten, ihre Ausgabe zu greifen, während sie nach hinten rausgeschleudert wurde, störte dies unweigerlich den Ausgabestapler und das Papier schoss heraus Überall auf dem Boden türmten sich innerhalb von Sekunden hüfthohe Ansammlungen auf, bevor irgendjemand die Chance hatte, den Stopp-Knopf zu drücken. Das Geräusch einer 1403 bei Vollgas liegt irgendwo zwischen einer Motorsäge und einem Düsenflugzeug. Durch das Drucken verschiedener Zeichenmuster war es möglich, Tonhöhe und Dauer zu steuern und so „Musik“ zu machen.

Paul Rubin bemerkte in der Newsgroup alt.sys.pdp10 vom 26. September 2002: „Es gibt eine möglicherweise apokryphe Geschichte von jemandem, der eine große 360-Grad-Installation programmiert, um Tschaikowskys Ouvertüre von 1812 auf Kartenlesern, Lochern, Zeilendruckern, sich drehenden Magnetbändern usw. aufzuführen.“ Der Höhepunkt ist das Anheben der Abdeckungen des Zeilendruckers für die Kanonenschüsse am Ende. Damit begann eine ganze Tangente ...

Robert Bonomi schrieb: „Wir hatten ein paar Trommeldrucker von Dataproducts mit unterschiedlichen Zeichensätzen. Einer hatte ein bestimmtes Zeichen an verschiedenen Drehpositionen in jeder Spalte. Ein anderer hatte ein Zeichen an der _gleichen_ Position in jeder Spalte. Letzterer war _wirklich_ laut, wenn jemand zum Beispiel eine Reihe von Bindestrichen druckte, um Abschnitte eines Berichts zu trennen – „whing, whing, whing, whing, *BANG*, whing, whing, whing, whing, *BANG*....“ I drohte immer damit, eine ‚1812-Ouvertüre‘ dazu zu machen – das Kanonenfeuer würde _einfach_ sein!“

Meine Antwort: „Komplett mit Flammen! Als ich jung war, schrieb ich mein erstes Zeilendrucker-Plotprogramm, das die Daten skalierte und das Diagramm in die natürliche X/Y-Ausrichtung drehte, wobei die Datenpaare geschickt nach Y-Wert und dann sortiert wurden Als ich die Liste durchging und für jeden Punkt ein Sternchen ausgab, stieß das Programm auf eine Ansammlung von Werten in den Daten, die dazu führten, dass es immer wieder das gleiche Sternchen an der gleichen Stelle ausgab, mit leichtem Tick-Tick-Tick-Tick-Rauschen. Dann nach mehreren Hundert davon ein VRRRROOOOOOOM!!! als das Papier und das Band in Flammen aufgingen ...“ OK, zurück zum 1403 ...

IBM 1403 Zeilendrucker



Beispielseite aus dem Gimpel SNOBOL4-Buch

Die Druckgeschwindigkeit des 1403 hing von der Anzahl der unterschiedlichen Zeichen in der Kette ab – je größer der Zeichensatz, desto langsamer der Durchsatz. Peter Kaiser (ehemals Mitarbeiter des Columbia Computer Center) erinnert sich: „IBM hat [den 1403] über mehrere Generationen von Druckern mit dieser Nummer hinweg ausgenutzt, was es wert war. Ich habe Michael Barnett (Gastdozent der Library School?) bei der Satzsoftware geholfen, die einen verwendete 1403 mit so vielen Zeichen, dass es nur zwei Sätze pro Kette gab. Er schrieb ein Buch über die Software, mit der das Buch selbst gesetzt wurde. Tatsächlich war es nicht ungewöhnlich, dass Bücher und Zeitschriftenartikel auf der 1403 „gesetzt“ wurden – ein weiteres Beispiel ist James Gimpels Algorithms in SNOBOL4 , Wiley-Interscience, 1976, das oben gezeigte Beispiel.

Jim Garthwaite (keine Verbindung zu Columbia), der diese Monster früher gewartet hat, stieß im April 2002 auf diese Seite und schickte eine Nachricht über die guten alten Zeiten von Lärm und Hydrauliköl; Ich sagte, ich hätte nie Öl bemerkt. Seine Antwort:

Ich weiß, warum du das Öl verpasst hast!!

Ein Teil des monatlichen PM-Plans bestand darin, Stapel von Papierhandtüchern auszutauschen, die auf dem Boden unter den „Ölbrennern“, wie wir sie nannten, gestapelt waren. Dies sollte „diskret“ geschehen … außerhalb der Sicht des Kunden!

Außerdem befand sich im Inneren des 1403 in der Nähe des Bodens eine kleine Blechdose mit drei oder vier Kunststoffschläuchen, die das aus bestimmten Stellen der Maschine austretende Öl auffing.

Es steht genau dort im PM-Verfahren des Handbuchs ... der Ölkanister musste regelmäßig geleert werden ... die Handtücher wurden NICHT erwähnt! Im Handbuch wurde sogar darauf hingewiesen, dass man das Altöl nicht wieder in die Hydraulikeinheit einfüllen dürfe, da diese immer voller Papierstaub sei.

Auch hier haben wir die Papierhandtücher verwendet!

Und von Peter Kaiser, der in den 1960er Jahren in der Systemgruppe des Rechenzentrums tätig war:

Eines Tages war ich im Maschinenraum, als all dieser Lärm plötzlich aufhörte, bis auf das Geräusch eines 1403-Druckers , der Endlospapier mit hoher Geschwindigkeit ausspuckte (erinnern Sie sich an den 1403-Befehl „High-Speed-Slew“?). Ich war mir sicher, dass der außer Kontrolle geratene Drucker etwas mit der plötzlichen Stille zu tun hatte, und die übliche Vorgehensweise bei außer Kontrolle geratenen Druckern bestand darin, sie mit dem roten Knopf anzuhalten, was ich auch versuchte; Aber der Drucker stoppte nicht und ich musste ihn ausschalten. Danach erwachte das System jedoch nicht mehr zum Leben und die Stille blieb völlig. Wir haben versucht, einen Warmstart durchzuführen, aber das hat nicht funktioniert, und schließlich mussten wir einen Kaltstart durchführen, wobei alle in der Warteschlange befindlichen Jobs verloren gingen. Wir konnten nicht einmal feststellen, welche Arbeitsplätze verloren gegangen waren. Die endgültige Diagnose lautete, dass mehrere Dinge genau zum richtigen Zeitpunkt passiert waren, um dies zu verursachen:

  1. Ein Anwendungsprogramm – wahrscheinlich in Fortran geschrieben – hatte eine Zeile gespoolt, die dazu führte, dass das System diesem Drucker den Befehl „Zu Kanal 12 springen“ ausgab, was dazu führte, dass der Drucker das Papier durchschlug, bis er ein Loch in Kanal 12 des Druckers erkannte Kontrollband.
  2. Das System hatte alle Geräteinterrupts bearbeitet und wartete in einer engen Schleife auf den einzigen verbleibenden Interrupt, der zufällig der vom Drucker war, der anzeigte, dass er den Befehl zum Springen zu Kanal 12 ausgeführt hatte.
  3. Das Druckersteuerband in diesem Drucker hatte jedoch kein Loch in Kanal 12, so dass dieser Interrupt nie bedient werden konnte.
  4. Da die Bearbeitung von Interrupts die Aktion mit der höchsten Priorität für das System war und diese Interrupts niemals auftreten konnten, konnte das System nichts unternehmen.

Voila: ein eingefrorenes System. Es wurden Besprechungen einberufen, während das Oberkommando des Zentrums versuchte, zu entscheiden, was gegen den Fehler zu tun sei, es kam jedoch zu keinem Ergebnis. Soweit ich mich erinnere, erkannte IBM den Fehler an, sagte jedoch, dass sie ihn nicht beheben würden, da er so selten vorkomme. Weitere Treffen. In der Zwischenzeit habe ich das spezielle Problem gelöst (ja, das ist ein Klopfen auf meine eigene Schulter): Ich ging zum Büro des Betreibers, lieh mir die Masterkopie jedes einzelnen Druckerkontrollbands aus und stellte sicher, dass jeder von ihnen mindestens hatte ein Schlag in jedem Kanal. Ich habe alle alten Bänder durch die neuen ersetzt.

Am deutlichsten erinnere ich mich jedoch an die plötzliche Stille, nicht einmal in der Datenzelle, außer dem Rascheln des Papiers, das aus dem Drucker hüpfte.