L'imprimante de ligne IBM 1403

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

L'imprimante IBM 1403 a été introduite en octobre 1959 avec le système de traitement de données 1401 . Nous avions plusieurs 1403 dans la zone d'entrée/sortie en libre service ( SSIO ) et plus encore dans la salle des machines. Comme le dit IBM sur son site historique , « l'imprimante 1403 — quatre fois plus rapide que n'importe quel concurrent — a lancé l'ère de l'impression à grande vitesse et à gros volumes, et n'a été surpassée en termes de qualité d'impression qu'avec l'avènement de la technologie d'impression laser dans les années 1970. Aujourd’hui encore, elle reste la norme de qualité en matière d’impression par impact à grande vitesse. » Il fut retiré de la commercialisation en 1971.

Le mécanisme d'impression est une chaîne tournante , avec des marteaux qui frappent la chaîne à travers le papier exactement lorsque le bon caractère se trouve en dessous. Des chaînes personnalisées et des bandes de contrôle d'imprimante pourraient être montées. La 1403 pouvait imprimer jusqu'à 1 400 lignes de 132 colonnes par minute sur du papier à broche plié en accordéon de 11 x 14 pouces. Cela représente 23 pages par minute, moins de 3 secondes par page, et plus rapide que lorsqu'une page contient des lignes vierges, pour laquelle la vitesse du papier augmente à 75 pouces (6,25 pieds) par seconde.



Imprimante de ligne IBM 1403 (à gauche) ; Photo : Wikimédia Commons

Le papier passe si vite que le bac de sortie doit être motorisé pour l'aspirer. Lorsque les étudiants du SSIO essayaient de récupérer leur sortie alors qu'elle sortait à toute allure, cela perturbait invariablement l'empileur de sortie et le papier jaillissait. partout sur le sol, s'entassant jusqu'à la taille en quelques secondes, avant que quiconque ait eu la chance d'appuyer sur le bouton Stop. Le bruit d’un 1403 à plein régime se situe quelque part entre celui d’une scie mécanique et celui d’un avion à réaction. En imprimant différents motifs de caractères, il était possible de contrôler la hauteur et la durée, et donc de faire de la « musique ».

Paul Rubin a noté sur le groupe de discussion alt.sys.pdp10, le 26 septembre 2002, "Il y a une histoire peut-être apocryphe de quelqu'un programmant une grande installation à 360° pour interpréter l'Ouverture 1812 de Tchaïkovski, sur des lecteurs de cartes, des perforateurs, des imprimantes ligne, des bandes magnétiques tournantes, etc. culminant avec les couvertures de l'imprimante en ligne levées pour les coups de canon à la fin. " Cela a déclenché toute une tangente...

Robert Bonomi a écrit : "Nous avions quelques imprimantes à tambour Dataproducts, avec des jeux de caractères différents. L'une avait un caractère donné à différentes positions de rotation sur chaque colonne. Une autre avait un caractère à la _même_ position sur chaque colonne. Cette dernière était _vraiment_ bruyant, quand quelqu'un imprimait une rangée de tirets, par exemple, pour séparer les sections d'un rapport - « whing, whing, whing, whing, *BANG*, whing, whing, whing, whing, *BANG*.... » n'arrêtait pas de menacer de faire une "Ouverture 1812" sur celui-là - le coup de canon allait être facile !"

Ma réponse : "Complet avec des flammes ! Quand j'étais jeune et que j'écrivais mon premier programme de traçage avec imprimante linéaire qui mettait à l'échelle les données et faisait pivoter le graphique selon une orientation x/y naturelle, triant intelligemment les paires de données par valeur y, puis en parcourant la liste et en imprimant un astérisque pour chaque point... le programme est arrivé à un groupe de valeurs dans les données qui l'a amené à imprimer le même astérisque au même endroit à plusieurs reprises avec un petit bruit de tic tic tic tic. Puis après plusieurs des centaines d'entre eux un VRRRROOOOOOOM !!! alors que le papier et le ruban ont pris feu..." OK, revenons au 1403...

Imprimante de ligne IBM 1403





Exemple de page du livre Gimpel SNOBOL4

La vitesse d'impression du 1403 dépend du nombre de caractères distincts sur la chaîne : plus le jeu de caractères est grand, plus le débit est lent. Peter Kaiser (anciennement du Columbia Computer Center) se souvient : « IBM a exploité [le 1403] pour tout ce qu'il valait au fil des générations successives d'imprimantes portant ce numéro. J'ai aidé Michael Barnett (professeur invité à la Library School ?) avec un logiciel de composition utilisant un Chaîne de caractères 1403 avec tellement de caractères qu'elle n'avait que deux jeux par chaîne. Il a écrit un livre sur le logiciel utilisé pour composer le livre lui-même. En fait, il n'était pas rare que des livres et des articles de revues soient « composés » sur le 1403 — un autre exemple est Algorithms in SNOBOL4 de James Gimpel , Wiley-Interscience, 1976, exemple présenté ci-dessus.

Jim Garthwaite (aucun lien avec Columbia), qui entretenait ces monstres, est tombé sur ce site en avril 2002 et a envoyé un message sur le bon vieux temps du bruit et de l'huile hydraulique ; J'ai dit que je n'avais jamais remarqué d'huile. Sa réponse :

Je sais pourquoi tu as manqué l'huile !!

Une partie du programme mensuel du PM consistait à changer les piles de serviettes en papier empilées sur le sol sous les « brûleurs à mazout », comme nous les appelions. Cela était censé être fait « discrètement »... hors de la vue du client !

À l'intérieur du 1403, près du fond, se trouvait également une boîte de conserve de la taille d'une pinte avec 3 ou 4 tuyaux en plastique qui récupéraient toute huile qui s'échappait de certains points de la machine.

C'est juste là dans la procédure PM du manuel... le bidon d'huile devait être vidé périodiquement... les serviettes n'étaient PAS mentionnées ! Ils avaient même une mise en garde dans le manuel selon laquelle il ne fallait pas remettre l'huile usagée dans l'unité hydraulique car elle était toujours pleine de poussière de papier.

Nous avons également utilisé des serviettes en papier ici !

Et de Peter Kaiser, qui faisait partie du groupe des systèmes du Computer Center dans les années 1960 :

Un jour, j'étais dans la salle des machines lorsque tout ce bruit s'est soudainement arrêté, à l'exception du bruit d'une imprimante 1403 crachant du papier plié en accordéon à grande vitesse (vous vous souvenez de la commande 1403 « rotation à grande vitesse » ?). J'étais sûr que l'imprimante en fuite avait quelque chose à voir avec ce silence soudain, et la chose habituelle à faire avec les imprimantes en fuite était de les arrêter avec le bouton rouge, ce que j'ai essayé de faire ; mais l'imprimante ne s'est pas arrêtée et j'ai dû l'éteindre. Le système n'a toutefois pas repris vie par la suite et le silence est resté total. Nous avons essayé de faire un redémarrage à chaud, mais cela n'a pas fonctionné, et finalement nous avons dû faire un redémarrage à froid, perdant toutes les tâches en file d'attente ; nous n'avons même pas pu déterminer quels emplois avaient été perdus. Le diagnostic final était que plusieurs choses s’étaient produites juste au moment opportun pour provoquer cela :

  1. Un programme d'application - probablement écrit en Fortran - avait mis en file d'attente une ligne qui a amené le système à émettre à cette imprimante la commande "Passer au canal 12", ce qui a amené l'imprimante à faire pivoter le papier jusqu'à ce qu'elle détecte un trou percé dans le canal 12 de l'imprimante. bande de contrôle.
  2. Le système avait traité toutes les interruptions du périphérique et attendait en boucle étroite la seule restante, qui se trouvait être celle de l'imprimante indiquant qu'elle avait exécuté la commande de passer au canal 12.
  3. Cependant, la bande de contrôle de l'imprimante dans cette imprimante N'AVAIT AUCUN TROU PERFORÉ dans le canal 12, de sorte que cette interruption n'a jamais pu être réparée.
  4. Étant donné que la maintenance des interruptions était l'action la plus prioritaire pour le système et que cette interruption ne pouvait jamais se produire, le système ne pouvait rien faire.

Voilà : un système gelé. Des réunions ont été convoquées alors que le haut commandement du centre essayait de décider quoi faire à propos du bug, mais elles ne sont jamais parvenues à une conclusion. Si je me souviens bien, IBM a reconnu le bug mais a déclaré que comme il était si rare, ils n'allaient pas le corriger. Plus de réunions. Entre-temps, j'ai résolu le problème particulier (oui, c'est une tape dans mon dos) : je suis allé au bureau des opérateurs et j'ai emprunté la copie originale de chaque bande de contrôle d'imprimante différente, et je me suis assuré que chacune d'entre elles avait au moins un coup de poing dans chaque canal. J'ai remplacé toutes les anciennes cassettes par des nouvelles.

Mais ce dont je me souviens le plus clairement, c'est le silence soudain, pas même la cellule de données , à l'exception du bruissement du papier sortant de l'imprimante.