La macchina contabile IBM 407

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

La macchina contabile IBM 407 (1949). Questa era l'ultima e la migliore delle macchine contabili IBM completamente elettromeccaniche (precedentemente note come tabulatrici ). Il 407 legge un mazzo di carte perforate sul suo lettore di carte integrato (a sinistra), accumula totali, totali parziali o altre semplici statistiche in contatori costituiti da ingranaggi e stampa i risultati sulla sua stampante di linea integrata a 120 colonne (al centro). Velocità: da 100 a 150 carte al minuto. La 407 ha sostituito la precedente tecnologia di stampa con barra dei caratteri (utilizzata, ad esempio, nella 405 con un meccanismo a ruota di stampa molto più veloce.

Come con tutte le apparecchiature IBM per schede perforate, ad eccezione della perforatrice e dello smistatore, un pannello di controllo è cablato per specificare i dettagli del funzionamento: quali colonne della scheda leggere e cosa farne, come formattare il rapporto. Sebbene la 407 sia in realtà solo una grande macchina addizionatrice, è possibile fare un uso creativo del programma di controllo; per esempio, come descritto da Roger L. Boyell in Programmed Multiplication on the IBM 407 , Journal of the ACM , Volume 4, Number 4, October, 1957, pp.442-449. Nel 1955, il 407 fu adattato per fungere da dispositivo di input/output per il computer IBM 650 e in seguito avrebbe svolto ruoli simili per altri calcolatori IBM (come il CPC-II ) e computer ( 7090); secondo quanto riferito, un 407 fungeva anche da "orologio di sistema" per il 7094 della Columbia .

Fred Pietrasottolinea: "La velocità dipendeva da ciò che stavi facendo. Se stavi semplicemente affiggendo, leggendo una cartolina e stampando, la velocità massima era di ben 150 carte al minuto. C'era un modello E8, offerto con l'IBM 1620 da utilizzare come stampante offline. Quella era un'unità smontata che saltava ogni terzo ciclo ed era paralizzata per funzionare a 100 carte al minuto. Con l'acquisto di 2 relè (se ricordo bene) e l'aggiunta di un ponticello si poteva sconfiggere i circuiti paralizzanti e riportarlo a 150 cpm." Mike McCants, un programmatore 1620 alla Rice University negli anni '60, commenta (novembre 2002): "Avendo contribuito a eseguire una tale modifica nel 1963, la mia memoria è un po' diversa. C'erano già due relè extra in questo modello E8. Il lo scopo dei due relè extra era contare 1, contare 2, e quindi mettere in pausa la macchina. Pertanto la stampante da 150 carte/minuto è stata rallentata a 100 carte/minuto. Ricordo che ci è voluta solo un'ora circa per leggere la documentazione sul retro dell'armadio e capire come bypassare i due relè e ripristinare il 407 alla sua velocità nominale di 150 schede/minuto. Ciò è accaduto circa un'ora dopo che SE ha terminato l'installazione della macchina :-) "

Il pannello di controllo era di circa 16 pollici quadrati con bordo metallico e maniglia di presa, contenente una matrice di fori suddivisi in aree funzionali con piccole etichette stampate in bianco. Per programmare la macchina affinché esegua un compito particolare (come leggere un mazzo di carte, stampare ciascuna carta in un certo formato, sommare i numeri nelle colonne 40-48 e stampare il totale), venivano utilizzati ponticelli di varie lunghezze e colori. inserito per collegare coppie di fori, come colonne di carte a colonne di stampante, colonne di carte ad accumulatori e (sempre) "CI a C". Una volta completato il programma, apri la porta a destra, inserisci il pannello di controllo, quindi chiudi la porta; quindi diversi programmi potrebbero essere facilmente scambiati dentro e fuori. Vari altri IBM EAM e apparecchiature di registrazione dell'unità sono stati programmati allo stesso modo.

Foto: dal sito web di Gary Eheman presso IBM, utilizzata su autorizzazione. Il programmatore della centrale è suo padre. (Stavo facendo la stessa cosa nell'esercito 10 anni dopo, ma con molte meno strisce.) La foto 407 in alto proviene dall'archivio IBM e la foto di programmazione era uno scatto di reclutamento dell'esercito. Ed ecco gli scatti del mio vecchio manuale:

Manuale di riferimento IBM 407 1950

IBM 407 - Crossfooting

IBM 407 - Come moltiplicare

Questo è stato il mio primo "computer". Era il 1965, ero nell'esercito in Europa.