La stampante della linea IBM 1403

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

Stampanti della linea IBM 1403 della Columbia nella sala macchine intorno al 1971. Foto per gentile concessione di Steve Bellovin .

La stampante IBM 1403 fu introdotta nell'ottobre 1959 con il sistema di elaborazione dati 1401 . Avevamo diversi 1403 nell'area Self Service Input/Output ( SSIO ) e altri nella sala macchine. Come afferma IBM sul suo sito storico , "la stampante 1403 - quattro volte più veloce di qualsiasi concorrente - ha lanciato l'era della stampa ad alta velocità e ad alto volume, e non è stata superata in termini di qualità di stampa fino all'avvento della tecnologia di stampa laser negli anni '70. Anche oggi rimane lo standard di qualità per la stampa ad impatto ad alta velocità." Fu ritirato dalla commercializzazione nel 1971.

Il meccanismo di stampa è una catena rotante , con martelli che colpiscono la catena attraverso la carta esattamente quando sotto c'è il carattere giusto. È possibile montare catene personalizzate e nastri di controllo della stampante. La 1403 poteva stampare fino a 1400 righe da 132 colonne al minuto su carta con alimentazione a spillo continua da 11 x 14 pollici. Si tratta di 23 pagine al minuto, meno di 3 secondi per pagina, e più velocemente di quando una pagina conteneva righe vuote, per le quali la velocità della carta aumentava a 75 pollici (6,25 piedi) al secondo.

Stampante della linea IBM 1403 (a sinistra); Foto: Wikimedia Commons

La carta scorre così velocemente che il raccoglitore di uscita deve essere azionato da un motore per aspirarla. Quando gli studenti della SSIO cercavano di afferrare la loro uscita mentre sfrecciava fuori dal retro, questo disturbava invariabilmente l'impilatore di uscita e la carta veniva lanciata fuori. su tutto il pavimento, accumulandosi fino alla cintola in pochi secondi, prima che qualcuno avesse la possibilità di premere il pulsante Stop. Il suono di un 1403 a tutto gas è a metà tra una motosega e un aereo a reazione. Stampando diversi modelli di caratteri, era possibile controllare l'altezza e la durata, e quindi creare "musica".

Paul Rubin ha notato sul newsgroup alt.sys.pdp10, 26 settembre 2002, "C'è una storia forse apocrifa di qualcuno che programma una grande installazione a 360 gradi per eseguire l'Ouverture del 1812 di Tchaikowsky, su lettori di schede, perforatori, stampanti di linea, nastri magnetici rotanti, ecc. culminante con le coperture della stampante in linea che si alzano per i colpi di cannone alla fine. Questo ha dato inizio a tutta una tangente...

Robert Bonomi ha scritto: "Avevamo un paio di stampanti a tamburo Dataproducts, con diversi set di caratteri. Una aveva un dato carattere in diverse posizioni di rotazione su ciascuna colonna. Un'altra aveva un carattere nella _stessa_ posizione su ciascuna colonna. Quest'ultima era _davvero_ rumoroso, quando qualcuno stampava una fila di trattini, ad esempio, per separare le sezioni di un rapporto - 'whing, whing, whing, whing, *BANG*, whing, whing, whing, whing, *BANG*....' I continuavo a minacciare di fare un'Ouverture del 1812 su quello: il fuoco dei cannoni sarà _facile_!"

La mia risposta: "Completo di fiamme! Quando ero giovane e scrissi il mio primo programma di stampa con stampante di linea che ridimensionava i dati e ruotava il grafico nell'orientamento naturale x/y, ordinando abilmente le coppie di dati in base al valore y e poi scorrendo l'elenco e stampando un asterisco per ciascun punto... il programma è arrivato a un gruppo di valori nei dati che gli ha fatto stampare ripetutamente lo stesso asterisco nello stesso punto con un piccolo rumore di tic tic tic tic. Poi dopo diversi centinaia di questi un VRRRROOOOOOOM!!! mentre la carta e il nastro prendevano fuoco..." OK torniamo al 1403...

Stampante della linea IBM 1403

Pagina di esempio dal libro Gimpel SNOBOL4

La velocità di stampa della 1403 dipendeva dal numero di caratteri distinti sulla catena: maggiore era il set di caratteri, più lenta era la produttività. Peter Kaiser (ex membro del Columbia Computer Center) ricorda: "L'IBM ha sfruttato [la 1403] per tutto il suo valore nelle generazioni successive di stampanti che portavano quel numero. Ho aiutato Michael Barnett (docente in visita della Library School?) con un software di composizione che utilizzava un 1403 con così tanti caratteri che aveva solo due set per catena. Ha scritto un libro sul software utilizzato per comporre il libro stesso. In effetti, non era raro che libri e articoli di riviste fossero "composti" sul 1403 - un altro esempio è Algorithms in SNOBOL4 di James Gimpel , Wiley-Interscience, 1976, esempio mostrato sopra.

Jim Garthwaite (nessun legame con la Columbia), che forniva assistenza a questi mostri, si è imbattuto in questo sito nell'aprile 2002 e ha inviato un messaggio sui bei vecchi tempi del rumore e dell'olio idraulico; Ho detto che non ho mai notato l'olio. La sua risposta:

So perché ti sei perso l'olio!!

Parte del programma mensile del pomeriggio prevedeva il cambio delle pile di salviette di carta ammucchiate sul pavimento sotto i "bruciatori a nafta", come li chiamavamo noi. Doveva essere fatto "con discrezione"... fuori dalla vista del cliente!

Sempre all'interno del 1403, vicino al fondo, c'era un barattolo di latta delle dimensioni di una pinta con 3 o 4 tubi di plastica che raccoglievano l'olio fuoriuscito da punti selezionati della macchina.

È proprio lì nella procedura PM del manuale... l'oliatore andava svuotato periodicamente... gli asciugamani NON erano menzionati! Nel manuale c'era anche un avvertimento di non rimettere l'olio usato nell'unità idraulica poiché era sempre piena di polvere di carta.

Anche qui abbiamo usato la carta assorbente!

E da Peter Kaiser, che faceva parte del Systems Group del Computer Center negli anni '60:

Un giorno ero nella sala macchine quando tutto questo rumore cessò improvvisamente, tranne il suono di una stampante 1403 che emette carta continua ad alta velocità (ricordate il comando 1403 "rotazione ad alta velocità"?). Ero sicuro che la stampante in fuga avesse qualcosa a che fare con il silenzio improvviso, e la solita cosa da fare con le stampanti in fuga era fermarle con il pulsante rosso, cosa che ho provato a fare; ma la stampante non si è fermata e ho dovuto spegnerla. Da allora, però, il sistema non si è più rianimato e il silenzio è rimasto totale. Abbiamo provato a fare un riavvio a caldo, ma non ha funzionato, e alla fine abbiamo dovuto fare un riavvio a freddo, perdendo tutti i lavori in coda; non siamo stati nemmeno in grado di determinare quali posti di lavoro fossero stati persi. La diagnosi definitiva fu che diverse cose erano accadute proprio al momento giusto per causare ciò:

  1. Un programma applicativo, probabilmente scritto in Fortran, aveva inserito in spool una riga che faceva sì che il sistema inviasse alla stampante il comando "Salta al canale 12", che faceva sì che la stampante spostasse la carta finché non rilevasse un foro nel canale 12 della stampante. nastro di controllo.
  2. Il sistema aveva gestito tutte le interruzioni del dispositivo e stava aspettando in un ciclo serrato l'unico rimasto, che era quello della stampante che indicava di aver eseguito il comando per passare al canale 12.
  3. Tuttavia, il nastro di controllo della stampante in quella stampante NON AVEVA FORATO nel canale 12, quindi l'interruzione non poteva mai essere riparata.
  4. Dato che la gestione delle interruzioni era l'azione con la priorità più alta per il sistema, e poiché quell'interruzione non poteva mai verificarsi, il sistema non poteva fare nulla.

Voilà: un sistema congelato. Furono indette delle riunioni mentre l'alto comando del centro cercava di decidere cosa fare riguardo al bug, ma non si arrivò mai ad alcuna conclusione. Se ricordo bene, IBM riconobbe il bug ma disse che, poiché era così raro, non lo avrebbero risolto. Più incontri. Nel frattempo ho risolto il problema particolare (sì, questa è una pacca sulla mia spalla): sono andato nell'ufficio degli operatori e ho preso in prestito la copia master di ogni diverso nastro di controllo della stampante, e mi sono assicurato che ognuno di loro avesse almeno un punch in ogni canale. Ho sostituito tutti i vecchi nastri con quelli nuovi.

Ma quello che ricordo più chiaramente è il silenzio improvviso, nemmeno quello della cella dati , a parte il fruscio della carta che salta fuori dalla stampante.