Upload
severiano-volpe
View
228
Download
2
Embed Size (px)
Citation preview
Storia del calcolatore
e
dell’informatica
Di Luca Brugnone
1/10/2007
Matematica: scienza che studia i numeri e le
misure.
Calcolatore: macchina capace di effettuare
operazioni aritmetiche e logiche.
Informatica: scienza che consente di
ordinare,trattare e trasmettere le informazioni
attraverso l’elaborazione elettronica.
4000ac – 500 dc
L’uomo,per aiutarsi nei calcoli,utilizzava tavolette
di pietra,argilla o metallo.
Tra quelle ritrovate le più antiche risalgono ai
Sumeri.
1200 dc
L’abaco,come lo conosciamo noi oggi,apparve nel
1200 dc in Cina.
Ne esistono anche altre versioni russe e
giapponesi.
1500
Molti ritengono che Blaise Pascal fù l’inventore della primamacchina da calcolo meccanica,da disegni ritrovati nel1967,risulta che 150 anni prima di Pascal,Leonardo DaVinci aveva progettato un meccanismo simile e,una voltacostruito,funzionava perfettamente.
1612 - 1614
John Napier inventa i logaritmi che
rimarranno per quasi 300 anni lo strumento
Più diffuso per eseguire e semplificare
calcoli complessi. Nasce anche l'utilizzo
della virgola per separare i decimali.
1623
E. Gunter costruisce il primo regolo per il
calcolo dei logaritmi.
1623L'astronomo Keplero dà notiziadell'invenzione di William Shickard:l'orologio calcolatore capace dieseguire automaticamente addizioni,sottrazioni,moltiplicazioni e divisioni. Utilizzando una versione rotante deiBastoncini di Nepero, concepì uncalcolatore con trasmissione adingranaggio,basato sul movimentodi ruote dentate collegate ad unindicatore a 6 cifre.
1650
Il matematico William Oughtred basandosi sugli studi diNepero sui logaritmi e sul prototipo di Edmund Gunter,inventa unmodello elementare di regolo calcolatore lineare,facendo scorrere unosull’ altro due righelli sui quali sono tracciati i logaritmi, si possonoeseguire i calcoli meccanicamente. Successivamente furono creatimodelli a tre righelli.
1643Blaise Pascal, filosofo, matematico efisico francese, a 20 anni realizza unamacchina per eseguire addizioni esottrazioni automaticamente: lapascalina. In realtà, uno strumentosimile, capace anche di eseguiremoltiplicazioni e divisioni, era statocostruito qualche anno prima inGermania, ma, essendo di legno, fudistrutto da un incendio.Inoltre un primo disegno di meccanicaper il calcolo automatico era già statoprogettato da Leonardo Da Vincimolto tempo prima.
1666
Con l'Arte combinatoria di G. W. Leibniz si gettano lebasi della logica simbolica, su cui si regge il funzionamentodei moderni calcolatori. Inoltre viene formulata l'idea di un calcolo binario,cheriduca in forma più semplice le 'leggi del pensiero'.Gli sviluppi del calcolo combinatorio, ad opera di G. Boole,A.N.Whitehead e B.Russell, hanno dato forma al sogno diG.W.Leibniz di un ragionamento simbolico universale, conla nascita di una nuova disciplina matematica: la logicasimbolica.
1674
Fu il filosofo e matematico Leibniz ad introdurre i numeri binari nelmondo occidentale. In realtà fù una rivisitazione di un sistema di calcolointrodotto in Cina tremila anni fa condotta nell'ambito di uno studio sugliideogrammi. Dopo Leibniz il calcolo binario fu dimenticato fino al 1936, quando,i due matematici Alan Turing in Gran Bretagna e Louis Couffignal inFrancia, fecero l'elogio del calcolo binario proponendo di usarlo comelinguaggio di base nelle calcolatrici meccaniche esistenti a quell'epoca.
1709
Il matematico ed ingegnere veneziano
G.Polani costruì la prima macchina
calcolatrice italiana,era basata su pesi
scorrevoli.
1727
Jacob Leupold nel 1727
realizzò una macchina
circolare basata sul
principio della Pascalina
ma con rotelle ad
ingranaggi retraibili
simile alla macchina di
Leibniz.
1728
Nasce la Macchina tessile.
Con questa invenzione si introduce l'idea di
scheda perforata: nasce così l'idea di
programma come una successione di
istruzioni preordinate.
1746
J.B. Le Rond D'Albert formula il teorema
fondamentale dell'algebra.
1773
Gli svizzeri Pierre e Henry LouisJaquet-Droz inventano il primo automa ingrado di scrivere.Subito dopo costruirono un altroautomatismo che disegnava ilritratto di Luigi XV. Parlando di robotica in sensogenerico si può dire che questemacchine sono state i primi robotdella storia.
1775 - 1777
Charles Stanhope sviluppa un calcolatoreche moltiplica e divide attraverso il sistemadelle somme o sottrazioni multiple.Successivamente costruisce nuovemacchine più precise ed affidabili.Progetta anche una macchina in grado dimeccanizzare relazioni logiche; questo fù il primopasso che consentì di considerare i computer nonsolo come macchine di calcolo ma anche comemeccanismi capaci di generalizzare processi matematici.
1804
Entrano in funzione leschede perforate per il funzionamento automaticodei telai Jacquard. In base ai fori delle schedeviene comandata la tramadel tessuto. Furono prodotte più di100.000 macchine nei dieci annisuccessivi. Le schede perforate resteranno inuso nei telai fino agli anni 1980.
1820
C.X.Thomas de Colmar
costruisce l'aritmetometro,
prima calcolatrice su scala
industriale in grado di
svolgere le 4 operazioni
aritmetriche, senza errori.
In 30 anni ne vengono
prodotti 1500 esemplari e la
produzione continuò fino
al 1930 circa.
1821
Charles Babbage crea la Macchina alle
Differenze, nata dall'esigenza di calcolare
tavole astronomiche dove, per la precisione
richiesta, Babbage aveva pensato anche ad
un sistema di stampa per evitare errori
umani di trascrizione.
1822Charles Babbage progetta un calcolatore. Il concetto di questa macchina era di operare con schede perforate e distampare i risultati su carta. All’epoca l’idea di stampare i rusultati era semplicemente
rivoluzionaria.Babbage riteneva che la tecnologia della sua epoca non fossesufficientemente sofisticata da poter realizzare il suo progetto. Un piccolo modello in scala fu mostrato ad una riunione della RealeSocietà Astronomica inglese. Problemi di meccanica, finanziari e di opinione con gli ingegneriprovocarono l'abbandono del progetto nel 1833. Ma il concetto di quella macchina si può considerare estremamenteavanzato, e probabilmente troppo incomprensibile, per la maggior
partedella gente dell'epoca.
1834
Charles Babbage progetta l'Analytical Engine. Si tratta del primo modello di calcolatoreAutomatico che purtroppo rimane allo stadio di progettoper la difficoltà di realizzare la meccanica e lo scarsointeresse dei finanziatori. La Macchina Analitica fu pensata con l'intento di sfruttare icicli delle schede perforate di Jacquard, in modo dacontrollare i calcoli automaticamente e in modo da poterPrendere decisioni basate su risultati di precedenti calcoli.
1837
Samuel Finley Breese Morse brevetta il telegrafo.
1843
Ada Lovelace studia l'Analitycal Engine diBabbage traducendo gli schemi di LuigiMenabrea. Intuisce l'idea di 'loop' e disottoprogramma, ovvero di sequenza ripetitiva dipassi. Inizia così un intenso scambio epistolare conBabbage, contribuendo coi suoi appunti aipotizzare una macchina in grado di operare tramiteprogramma. E' considerata per questo 'la prima programmatrice‘;a lei èstato dedicato un linguaggio di programmazione negli anni‘70.
1847
George Boole scrive 'An investigation on the Lawof Thought‘,nel quale si trovano le relazioni tramatematica e logica, che saranno le basi dellacosiddetta 'algebra booleniana' usata nei circuitidei calcolatori. Ciò provocò una rottura con la matematicatradizionale, dimostrando per la prima volta che lalogica è parte della matematica e della filosofia. Prima di allora i concetti di AND, OR, NOT nonerano applicati alla matematica.
1857
Sir Charles Wheatstone crea la prima
applicazione di un nastro perforato come supporto
per la creazione, memorizzazione e
trasmissione di dati. Il suo nastro usa due righe di
fori per rappresentare le linee e i punti del codice
Morse.
In questo modo i messaggi possono essere
preparati fuori linea e trasmessi successivamente.
1867
Nasce la Macchina per
scrivere.
E' una delle grandi
invenzioni che
rivoluzioneranno
l'amministrazione e le
comunicazioni.
La scrittura manuale di
lettere commerciali sparirà
nel giro di pochi anni.
1871
Antonio Meucci nel 1857 creò il telefono. Dopo oltre undecennio speso nell'inutile ricerca di finanziamenti, Meucciottenne con grande sforzo un brevetto biennale (1871).Truffato,la sua invenzione fu validamente sfruttata dalprofessor Graham Bell che, giurando il falso, prese tutti imeriti e i profitti. In seguito,dopo vari processi intentati daconcorrenti della Bell, l’invenzione fu riconosciuta a Meuccidalla Corte Suprema nel 1886 mentre egli finiva i suoigiorni in miseria.
1877
Venne creata la Velograph ,la prima macchina da
scrivere svizzera.
1878
La prima macchina da
scrivere prodotta e
venduta
in forma industriale fu la
Remington typewriter
Standard 2.
I tasti erano già disposti
nella sequenza QWERTY
Divenuta uno standard.
1887
Leon Bollee costruisce una calcolatrice per
eseguire moltiplicazioni in modo diretto, cioè non
più mediante addizioni ripetute.
1889
Per il censimento degli USA del 1890 venne
scelto il Sistema Elettrico Di Talubazione
dello scienziato Herman Hollerith.
Il sistema di perforazione delle schede
subirà pochissime innovazioni nell'arco dei
successivi cinquant'anni.
1890
W.S.Burroughs produce una macchina
calcolatrice, l'Aritmometro, che incontra
rapidamente un enorme successo in tutto il
mondo.
1900
Furono inseriti i calcolatori nel mondo del
lavoro. Con le innovazioni tecnologiche
ottenute si possono eseguire circa 60
operazioni al minuto,un numero discreto per
quei tempi.
1901
Max Planck descrive gli effetti dei quantum, ovverodella meccanica quantistica.Questa teoria diventerà molto importante per losviluppo dei microprocessori.La Meccanica quantistica, insieme alle teorie dellaRelatività di Albert Einstein, rivoluzioneranno laFisica degli anni successivi introducendo un concetto assolutamente nuovo e impensabile pergli scienziati del 1800: il Principio diindeterminazione.
1905
Il fisico tedesco Albert
Einstein (1879-1955)
descrive la sua teoria
della relatività.
1906
Venne inventata la
Calcolatrice da tavolo
Brunsviga,la madre di
tutte le calcolatrice da
tavolo.
1909Il precursore dei calcolatori digitaliPortatili è il Comptator, inventato da HansSabielny attorno al 1909 in Germania. I suoi ingranaggi di conteggio sonoguidati da una slitta operata con unostilo. Una leva sul lato sinistro serve a trattenerele figure in posizione per il controllo visivodelle cifre. Le sottrazioni avvengono per somme deicomplementi, indicati sui lati. La manopola a destra serve per azzerareil risultato.
1911
I primi modelli prodotti
dalla Marchant
Calculating
Machine Company
nacquero nello
stabilimento di Oakland,
in California, e furono
prodotte fino al 1930.
1912
Tra il 1873 e il 1912, l'americano Frank
Stephen Baldwin realizza vari modelli di
calcolatrici basati sul principio della ruota a
spine. Con la collaborazione di Jay
Randolph Monroe che produce la tastiera
idonea a tale macchina,fonda la Monroe
Calculating Machine Co.
1915
Lo spagnolo Leonardo Torres y Quevedo
progetta una macchina elettromeccanica
per la soluzione del gioco degli scacchi.
1917
Viene fondata la CTR che in futuro prenderà
il nome di IBM (International Business
Machine Corporation) che con il passare
degli anni e di vari problemi legali diventerà
la più importante industria di computer del
mondo sino ai giorni nostri.
1919
Eccles e Jordan, fisici americani, inventano il
circuito di commutazione, detto 'Flip-flop electronic
switching', per aumentare la velocità dei sistemi di
calcolo elettronico.
1920
Nasce il primo registratore di cassa in grado
di stampare numeri introdotto sul mercato
dalla CTR.
1923
Il russo Vladimir Kosma Zworkin fornisce la
prima dimostrazione di un tubo elettronico
per camera televisiva.
1924
Thomas J. Watson Srribattezza in IBM lacompagnia CTR e rendepopolare la scritta THINK(rifletti), slogan che avevagià coniato alla NationalCash Register. Questaparola verrà scrittadappertutto nei documentiIBM per isuccessivi cinquant'anni.
1926
All'University of
California Derek
Lehmer costruisce una
specie di computer
meccanico utilizzando
catene di bicicletta.
Il sistema derivava da un
meccanismo progettato da
Eratostene nel 200 a.c.
1927
Herbert Hoover presso la AT & T trasmette
la prima trasmissione televisiva negli USA
1927
L'olandese H.J. Zeeman scopre le propietà
del silicio.
Successivamente scoprirà che il silicio è un
semiconduttore e diventerà la base di tutti i
chip costruiti a partire dal 1954.
1928
Il tedesco Fritz Pleumer brevetta ilsuo nastro magnetico che si basasul filo magnetico inventato daValdemar Poulsen nel 1898. Con questo sistema i datipossono essere registrati ecorretti.Nello stesso anno le schedeperforate passano da 45 a 80 fori(adottate da IBM).Le nuove schede diventerannouno standard industriale per moltianni.
1929
Prima trasmissione televisiva a colori.
1930
Vannevar Bush crea il primo calcolatore
analogico a funzionamento elettronico di uso
pratico con il quale si risolvono varie
equazioni differenziali.
1932
Brevetto del circuito di retroazione (feedback).
1932
L'austriaco G. Taushek,
sulla base dei principi
scoperti da Pleumer,
inventa il tamburo
magnetico.
La capacità di un tamburo
Lungo 20cm e di 10 cm di
diametro è di 500.000 bit.
1932
IBM presenta la moltiplicatrice 601: legge due
fattori con un massimo di 8 decimali, esegue i
calcoli e perfora il risultato in un campo vuoto della
scheda.
1933
Nasce la prima
tabulatrice IBM
( IBM 285),è in grado di
elaborare 150 schede al
minuto,stampa solo
numeri.
1934
IBM 405, tabulatrice in grado si stampare
anche lettere.
1936
Il logico inglese Alan M. Turing enuncia il modellodel calcolatore moderno, la cosiddetta 'macchinadi Turing‘,in grado di eseguire 'atti primitivi‘secondo uno schema di calcolo ricorsivo, checonsente di risolvere ogni tipo di problema dilogica simbolica in un numero finito operazioni. Non verrà mai costruita, ma la sua teoriacostituisce la base dell'architettura dei futuricomputer.
1936
Esce sul mercato la prima macchina da
scrivere elettrica dell’IBM che riscuoterà un
notevole successo.
1936
Il tedesco Konrad Zuse inizia la costruzione della macchina logica V1(ribattezzata Z1),il primo calcolatore meccanico al mondo basato sucodice binario completamente programmabile.E’ stata costruita con mezzi amatoriali (venne montata nella camera daletto)
1937
George R. Stibitz realizza presso i Bell Laboratories di New York, uncalcolatore battezzato "K-model", sviluppando un circuito basato sullalogica binaria di Boole e che utilizza dei relay. Questo è uno dei primi esempi di computer a base numerica binaria.
1937
C. E. Shannon dimostra che complicati circuiti ,serealizzati con le regole Booleniane, possonorappresentarne la logica,ovvero si possonosvolgere espressioni e calcoli allo stesso modo. Apparve così chiaro a tutti che le informazionipotevano essere manipolate da una macchina. La pubblicazione ebbe un impatto tremendo esegnò un'importante svolta nel progresso deicomputer.
1937Howard Aiken e IBM creano il Mark I,un computer elettromeccanico;leoperazioni di base sono svolte da parti meccaniche, controllate elettricamenteda circa 3.000 relay. Nel maggio 1944 finisce la collaborazione,a causa di unincidente diplomatico, tra IBM e Aiken,quest’ultimo,aiutato da Grace MurrayHopper,completa il Mark I,crea il Mark II e il Mark III
1937
John Vincent Atanasoff e
Clifford Berry, iniziano, negli
USA, la costruzione del loro
primo computer elettronico
digitale. Sarà terminato nel
1942 e battezzato ABC
(Atanasoft Berry Computer).
Non è programmabile, ma
fornisce le basi per i
successivi computer.
1939
William Hewlett and DavidPackard costituiscono laHewlett-Packard (HP) in ungarage a Palo Alto,California.Il loro primo prodotto è unoscillatore audio costruitoproprio nel garage dautilizzare per il cartoneanimato "Fantasia" dellaWalt Disney.
1938
Konrad Zuse completa
lo Z1 iniziato nel 1936 e
termina il progetto per lo
Z2.
1939IBM nizia il progetto ASCC (Automatic Sequence Controlled Calculator)che in seguito verrà ceduto all'università di Harvard e prenderà il nome diMark1. Una somma richiede 1/3 di secondo e una moltiplicazione richiede 1 secondo.Per il raffreddamento erano richieste alcune tonnellate di ghiaccio al giorno.
1940
Inizio della seconda guerra mondiale.
Molti progetti saranno abbandonati o
distrutti.
Le richieste militari daranno vita a nuovi
progetti tra cui ENIAC.
1940
Il gruppo diretto da George Stibitz produce
svariati calcolatori tra cui il Complex
Computer che impiega 9.000 relay telefonici
ed è ultimato nel 1940. E' usato per
moltiplicazioni e divisioni di numeri
complessi, può svolgere una somma o una
sottrazione ogni 3/10 di secondo.
1941
Konrad Zuse completa lo Z3che può essere consideratoil primo computerautomatico digitaleperfettamente funzionante econ discreta affidabilità. Utilizza il sistema anumerazione binaria e puòeseguire operazioni avirgola mobile (floatingpoint).
1942
Konrad Zuse scrive un programma per il gioco
degli scacchi (1942-1945), utilizzando un
linguaggio da lui stesso inventato, il Plankalkuel,
un linguaggio di alto livello per il quale nessun
compilatore sarà disponibile fino al 1990.
Il gruppo del prof. Rojas del FUB in Germania,
svilupperà lo stesso programma in Java nel
maggio del 2000.
1943
Richiesto dall’esercito degli USA nasceEniac(Electronic Numerical Integrator andCalculator),computer in grado di fare 750moltiplicazioni in 30 secondi. Ha 500.000connessioni saldate, 18.000 valvole, 6.000interruttori e 500 terminali. I calcoli sono svolti generando impulsi elettronicied opera secondo il sistema decimale. L'output è su schede perforate.
1943
John von Neumann approfondisce le esigenze diun computer moderno, definendone l'architettura esviluppando il primo calcolatore programmabilecon memoria.Neumann crea ad un tipo speciale di istruzione,chiamata "conditional control transfer“(trasferimento condizionato del controllo), checonsente di interrompere il programma perriprenderne l'esecuzione da un punto qualsiasi delleistruzioni, in modo da poter modificare le istruzionirendendo il programma più flessibile ed efficiente.
1944I tedeschi utilizzano un dispositivo di codifica chiamato Enigma, che opera con chiavi diverse che possono essere impostate casualmente percriptare i messaggi trasmessi dai loro comandi militari. La macchina era stata inventata da un ingegnere polacco e non è chiaro come sia potutafinire nelle mani dei tedeschi. Resta il fatto che, a causa delle chiavi casuali utilizzate da questa macchina, gli inglesi hanno grossi problemi adecifrare i messaggi che intercettano. Gli analisti tedeschi erano convinti che per decifrare uno dei 15.576 codici sarebbe occorso a un gruppodi matematici almeno un mese di tempo. Per questo motivo, Churchill incaricò Turing di organizzare e dirigere il centro sulla comunicazionecifrata di Bletchley Park, vicino a Londra, formato da centinaia di menti brillanti e originali. Lì viene realizzata "Bombe", una macchinadecodificatrice per i codici di Enigma. Purtroppo non funziona molto bene, M.H.A. Newman, capo del dipartimento di decifrazione dei codici diEnigma, assolda due ingegneri della British Telecom, T.H. Flowers e S.W. Bradhurst per studiare qualcosa di meglio. Con il loro aiuto, Turing,propone un nuovo metodo di calcolo che viene applicato realizzando il computer Colossus Mk I, il primo calcolatore elettromeccanicobritannico impiegato per provare ad enorme velocità tutte le possibili combinazioni dei codici della macchina crittograficanazista. A dicembre dello stesso anno la macchina è ultimata e pronta a funzionare. Il sistema sembra così veloce che la storia racconta che gli Alleati riuscirono a ricevere i messaggi durante la guerra in nord Africa, molto primadel comando tedesco. Il nome "Colossus" nasce dalla enorme quantità di valvole elettroniche impiegate nella macchina. La richiesta metteovviamente sotto pressione gli ingegneri sia per la complessità del progetto che per il poco tempo a loro concesso. Colossus era fornito di 1.500 valvole e pesava più di una tonnellata. Non aveva memoria e non poteva essere programmato. Eppure, era ingrado di trattare 5.000 caratteri al secondo e di decifrare ogni giorno, dopo avere scardinato il sistema crittografato di "Enigma", più di 4.000messaggi segreti tedeschi e altrettanti giapponesi e italiani. Churchill, però, non si rese conto fino in fondo delle enormi possibilità date daicalcolatori e dalle teorie di Turing. Dopo la guerra, ordinò di smontare e distruggere tutti i modelli di Colossus utilizzati per sconfiggere i nazisti.Turing continuò a dedicarsi allo studio dell'intelligenza artificiale e all'ideazione di nuovi calcolatori elettronici.
1944
Viene ultimato il Mark I sotto la guida di Aiken all'Universitàdi Harvard con la collaborazione dei tecnici IBM. Si tratta diun calcolatore elettromeccanico interamente automatico euniversale, molti lo definiscono la realizzazione del 'sognodi Babbage'.
1945
W.S. McCulloch espone l'idea di un
possibile cervello elettronico.
1945
N. Wiener definisce la cibernetica come "lo
studio unitario dei processi riguardanti la
comunicazione e il controllo nell'animale e
nella macchina".
1945
John von Neumann presenta l'idea di un
output grafico del calcolatore.
1945
Inizia il progetto dell'EDVAC (Electronic Discrete VariableComputer) guidato da John von Neumann e H.H.Goldstine. Si tratta del primo progetto di calcolatore elettronico aprogramma memorizzato, ovvero del primo calcolatoremoderno.Derivato dall'ENIAC, esso ne perfeziona il concetto diprogrammabilità, in quanto i programmi anzichè essereinseriti dall'esterno sono incorporati nella memoria dellamacchina.
1946Entra in funzione ENIAC,calcolatoreelettronico che conteneva la logicadelle calcolatrici elettromeccaniche.L'impiego della tecnologia elettronicapermise di ottenere una velocità dicalcolo mille volte superiore. Sitrattava sempre di una macchina aprogramma esterno ed era bendiversa dai computer moderni:pesava 30 tonnellate e si guastavafacilmente a causa dell'enormequantità di componenti relativamentefragili. Per programmarlo si dovevanocambiare i collegamenti al suointerno. … continua
Scheda tecnicaNome computer: EniacVelocità: 5000 addizioni al secondoMemoria: 200 bytesComponenti: 18.000 tubi a vuoto 6.000 interruttori 10.000 condensatori 70.000 resistenze 1.500 relayMisure: Altezza 3 metri Superficie 160 metri quadratiPeso: 30 tonnellate
1946IBM sviluppa la macchinamoltiplicatrice 603. E' il primo calcolatore elettronicocommerciale a valvole prodotto inserie. E' in grado di eseguire lemoltiplicazioni 1.000 volte piùvelocemente delle precedentimacchine elettromeccaniche. Opera ad una velocità di 6.000schede all'ora, mentre lemacchine elettromeccaniche dellaconcorrenza viaggiavano a 600schede/ora.
1948
IBM SSEC – SelectiveSequence ElectronicCalculatorComputer creato comerisposta commercialeall’ENIAC,oltre all’elettronicavennero curate molto anchele periferiche,quella cheriscosse maggior successofu il lettore di schede ad altavelocità.
1946
Alan Turing pubblica un
rapporto del suo
progetto per l'ACE
(Automatic Computing
Engine), che ipotizza
l'estrazione casuale di
dati.
1946
John von Neumann e H.H. Goldstine
gettano le basi della programmazione per i
calcolatori (Programmazione e codifica).
1947
G.B. Dantzig getta le basi della
programmazione lineare ed enuncia il
teorema del simplesso.
1947
Al MIT (Massachusetts Institute of Technology), nasce'Whirlwind‘.Si fa uso per la prima volta di nuclei magnetici. Divenne operativo nel 1950. E' considerato il primo 'minicalcolatore'.
1947
Viene installato l'ENIAC presso il laboratorio per le
ricerche balistiche di Aberdeen.
Si tratta del primo calcolatore digitale 'general
purpose' (ovvero universale) programmabile
dall'esterno, su larga scala.
1000 volte più veloce del Mark 1, viene impiegato
per previsioni meteorologiche, progettazione,
tavole balistiche, ecc.
1947
Aiken e il suo gruppo completano il Mark II
1947 - 1948
Viene introdotto il
tamburo di memoria
magnetica, come
dispositivo di
memorizzazione dati nel
computer.
1947
Il 23 dicembre la direzione dei laboratori Bellviene informata da John Bardeen e WalterBrattain che insieme a William Shockleyhanno sviluppato il primo transistor[TRANsfer reSISTOR]. Il transistor aprirà la strada alla seconda generazione dicomputer.La piccola dimensione, alta affidabilità, la bassadispersione di calore nonchè il basso costo di produzionegarantiranno il successo del transistor che renderanno icomputer 1.000 volte più veloci.
1948IBM 604 calcolatore del quale si venderanno 5.600 unità nei successivi10 anni, era progettato principalmente per calcoli commerciali. Viene descritto come calcolatore "miniaturizzato", anche se in realtàoccupa 2 x 2 x 1 metri e pesava 640 chili. Nella configurazione di base sarà usato con un lettore perforatore dischede.Per renderlo utile a fini commerciali viene abbinato ad una tabulatrice402 o 407 e da una a tre unità d'espansione di memoria tipo 941.Questa combinazione verrà felicemente venduta sotto il nome CPC(Card Programmed electronic Calculator). Il prezzo sarà attorno al milione di dollari di oggi. Il 604 ha una velocità di clock di 50.000 impulsi al secondo (50Khz).Le macchine 402 - 407 e 941 sono elettromeccaniche ed usano relè e contatorirotanti con tempi di 400ms per operazione, contro lo 0,5ms del 604!La maggior parte delle 1400 valvole di cui è composto sono dei doppi triodi 6J6 che sonopoi quelli che daranno maggiori problemi. Nella versione estesa del sistema, il CPC, si possono risolvere anche problemi di una certacomplessità, come trovare la radice quadrata di un polinomio con sette gradi di complessità.
1948
L'americano Claude
Shannon pubblica:
'Teoria matematica
della Comunicazione',
formulando i concetti
moderni del processo
delle comunicazioni.
1948
Il 21 giugno, presso l'Università di Manchester,
Mark I (ovvero Baby Machine) diventa il primo
computer digitale a programma memorizzato
realmente operativo. Utilizza valvole e circuiti.
1949
Il computer Whirlwind, costruito sotto la
guida di Jay Forrester al MIT, diventa il
primo computer in tempo reale ed è messo
in servizio nel terzo trimestre.
Contiene 5.000 valvole.
1949Basandosi sull'idea di un computer a programma memorizzato, Eckert e Mauchlyfondano la compagnia UNIVAC per sviluppare l'UNIVAC-1 (UNIVersal AutomaticComputer). E' la prima compagnia che intende produrre computer su vasta scala e nonpiù per scopi prettamente scientifici o militari.Verranno prodotte 46 unità, vendute per più di un milione di dollari.L'UNIVAC è un computer decimale. Ciascuna memoria ha 100 words e in totale ilsistema offre 1000 words, ciascuna lunga 12 cifre decimali.Ci sono 7 bit binari per ciascuna cifra, incluso un bit di parità, 2 RzoneS bit, per lacodifica alfabetica e 4 bit per la rappresentazione di un numero decimale.Questa macchina riceve le istruzioni direttamente dal programma memorizzato su diessa.Lo "Short Code" sviluppato per l'UNIVAC 1 sarà sia il primo linguaggio interpretato che ilprimo linguaggio di tipo Assembly. Univac sarà successivamente venduta alla Remington Rand Corp.
1949Alla Università di Cambridge viene progettato e prodotto l'EDSAC(Electronic Delay Storage Automatic Calculator), da Maurice Wilkes edallo staff del Mathematical Laboratory at Cambridge University.La macchina è l'equivalente dell'UNIVAC.Dispone di tubi di memorie acustiche, oscilloscopio come display econtiene la cosiddetta libreria di subroutines disegnata da Wilkes.La libreria consiste di piccoli programmi denominati appuntosubroutines e probabilmente rappresenta il primo tentativo di kernel disistema.Si può considerare il primo calcolatore a programma totalmentememorizzato.
1949
Short Order Code, sviluppato da John
Mauchly, si ritiene che sia il primo linguaggio
di programmazione di alto livello.
1950
Viene ultimato il Mark III che si basa su unprogetto di sole valvole elettroniche.Il computer preleva i dati da un nastromagnetico.La macchina pesa 35 tonnellate ed ècomposta da 700.000 parti separate.Un'addizione richiede 0,3 secondi, mentreper una moltiplicazione occorrono 6 secondi.
1951
Il primo Univac I è
spedito all'Ufficio del
Censimento degli USA
in marzo.
1951Jay Wright Forrester,l'11 maggio,registra un brevetto per la memoria anuclei magnetici chiamato"Multicoordinate Digital InformationStorage Device".Queste memorie sono composte da piccolinuclei magnetici attaverso i quali vengonofatti passare 4 fili. I due fili incrociati (blu)servono a cambiare la polarità di unnucleo. Per indirizzare il cambio di polaritàad un solo nucleo la corrente che vienefatta passare da un solo filo sarebbeinsufficiente ma nel punto in cui intersecala corrente dell'altro filo allora haabbastanza forza per variare il campomagnetico, che così passa dallo stato Oallo stato 1 o viceversa.
1951An Wang nel 1951 fonda la Wang Laboratories Inc. che sotto la sua abile guidadiventerà una delle aziende dell'era informatica più note e apprezzate.Ottenne più di 35 brevetti, ma il più importante fu per l'invenzione della "PulseTransfer Controlling Device", ovvero la Memoria a Nuclei Magnetici.Questo brevetto fu da lui registrato nel settembre 1949. In quel periodo il Dr.Wang lavorava per Howard Aiken al laboratorio Computazionale di Harvard.Wang registrò anche il brevetto delle memorie a nuclei di ferrite che sei annipiù tardi, esattamente il 17 maggio 1955, l'ufficio dei brevetti gli rilasciò lapatente di riconoscimento. Dopo poco la IBM molto interessata all’invenzione diWang e, dopo una dura negoziazione, ne comprò il brevetto.
Avete notato l'estrema somiglianza tra
l'invenzione di An Wang (1949) e quella di Jay
Wright Forrester (1951)? Pare che ad entrambi
sia stata rilasciata la patente di brevetto per le
memorie a nucleo magnetico.
1951David A. Huffman (1926 - 1999) (USA) sviluppail Codice Huffman.Questo metodo sarà impiegato per comprimere idati da trasmettere in rete via modem, nellaprogrammazione dei registratori video e della tvad alta definizione.
Il principio è semplice: assegnare ai caratteri piùutilizzati il codice binario più breve!Questo processo viene svolto tramite una speciedi albero binario.La probabilità che compaia un certo simbolo èrappresentata da una "foglia" dell'albero.Le due probabilità più basse sono aggiunte performare una nuova probabilità.La combinazione di queste probabilità procedeper ramificazioni.
1951In Inghilterra, dopo diversi anni di sviluppo, entra in servizio il primo computer inglese diutilizzo commerciale generico, il LEO, una versione commerciale dell' EDSAC diCambridge, costruito dalla Lyons Company,società da sempre interessata ai computercommerciali. Il consumo totale di LEO era di 30.000 watts. La macchina era dotata di 228unit preassemblate, che venivano collegate dentro 21 rack. Questa modularità di progettofacilitava l'accesso ai componenti durante i guasti. Il più grande problema, infatti, era lafacilità con cuiil sistema si guastava a causa delle valvole.Successivamente verrannoprodotti anche LEO II e LEO III
1951
Le prime unità di nastri magnetici impiegateall'epoca presentano un grosso problema: i frequenticomandi di avvio/arresto del nastro alla fine lo danneggianoo lo inceppano.IBM risolve questo problema tramite una colonnasotto vuoto.Facendo passare il nastro all'interno di una colonna sottovuoto, infatti, il nastro rimane sempre teso verso il basso esiccome non vi è resistenza dell'aria non si danneggia eresta in posizione.
1951 - 1952
Grace Murray Hopper
sviluppa A-0, il primo
compilatore di
programmi.
1952
L'EDVAC viene
completato alla Moore
School da Mauchly,
Eckert e Von Neumann,
che fanno girare il suo
primo programma di
produzione.
1952
John von Neuman accanto allasua macchina IAS a bit paralleli,realizzata per l'Instituteof Advanced Studies di PrincetonN.J.Prosegue il suo lavoro col gruppodi Los Alamos e continua asviluppare sinergie tra le capacitàdei computer e la necessità disoluzioni di calcolo per i probleminucleari relativi alla bombaall'idrogeno.
1952
Thomas Watson Jr. diventa
presidente della IBM.
E' da quest'anno che la IBM
decide di aggiungere i
calcolatori alla sua linea di
prodotti commerciali.
La prima linea di produzione
di computer riguarderà il
modello 701 e fu disegnata
da Nathaniel Rochester.
1952
La IBM annuncia il 701,
un nuovo calcolatore
progettato per il calcolo
scientifico, di cui il primo
esemplare verrà installato
per la Difesa USA.
Ne saranno prodotti e
installati solamente 19
esemplari nell'arco dei suoi
3 anni di vita.
1952
Il primo calcolatore olandese fu costruito da W.L. van der Poel.La costruzione iniziò nel 1947 e venne completata nel '52 dagli studentidel TU Delft sulla base dei disegni di van der Poel. La macchina erabasata sui relè e misurava 5 metri per 60 cm di altezza. Impiegava 30secondi per fare una somma e 45 per una moltiplicazione.
1953Il più grande computer a valvole mai costruito fu quello per ilprogetto SAGE (Semi-Automatic Ground Environment)dell'Aeronautica degli USA per la difesa aerea del territorioamericano. Iniziato nel 1953 sarà pienamente funzionante solo diecianni più tardi.Progettato come nuovo sistema di difesa aerea per proteggere gliStati Uniti da missili a lunga gittata o altre armi, il sistema SAGEraccoglie informazioni dai radar dislocati in varie parti del territorioche, tramite linea telefonica, trasmette ad una sede centrale perl'elaborazione, tramite appunto questo nuovo sistema di computer.Le caratteristiche tecniche del sistema sono:
Architettura: duplex CPU, no interrupts, 4 index registers, Real TimeClockWord Length: 32 bitsMemoria: magnetic core (4 x 64K word); Magnetic Drum (150Kword); 4 IBM Model 729 Magnetic Tape Drives (~100K words ea.);tutti i sistemi utilizzano il parity checkingMemory Cycle Time: 6usI/O: CRT display, keyboard, light gun, realtime serial data (teletype,1300 bps modem, voice line)Prestazione: 75KIPS (single-address)Tecnologia: a valvole elettroniche (60.000); diodi (175.000);transistor (13.000)Dimensioni: CPU (50 x 150 feet, each); consoles area (25 x 50 feet)Peso: 250 tonn. (500.000 lbs)
1953Esce l'IBM 650, conosciuto anche col nome dicalcolatore a tamburo magnetico e diventa ilprimo computer prodotto industrialmente.Con questa macchina si può affermare che ènato il primo minicomputer.Ne verranno venduti 450 già nel primo anno diproduzione.Eseguiva una somma o sottrazione in 1,63millisecondi, una moltiplica in 12,96ms e ladivisione in 16,90ms.La memoria nella maggior parte dei sistemi eradata dal tamburo magnetico che conteneva2.000word (10 digit+segno) e con un temporandom di accesso di 2,496ms.Anche se l'IBM 650 non era una supermacchina, aveva una caratteristica particolareche la rendeva attraente e facilmente vendibile:un sacco di luci lampeggianti.Con quelle chiunque poteva controllare chequalcosa "si muoveva" nel cuore del cervellone.
1954
Nasce l'unità a nastro magnetico IBM 726.
Questa unità contiene 100 caratteri per
pollice ed è in grado di leggere 75 pollici di
nastro al secondo.
1954
Nel gennaio di quest'anno viene fatto un primotentativo di traduzione dal russo all'inglese,utilizzando allo scopo un sistema IBM 701.I risultati sono supportati dall'uso di un dizionarioelettronico e da un numero di programmi checontengono la sintassi e le regole delle due lingue.Venne realizzata una traduzione soddisfacente emolta dell'esperienza di questo tentativo sarà poiriversata nel progetto Echelon.
1954John W. Backus, un capo progetto della IBM,imposta il linguaggio di programmazione scientificaFORTRAN (FORmula TRANsalot) per il sistema IBM704. Assieme ad altri tecnici IBM, Backus visita i clientiche hanno ordinato il 704 per presentare loro questonuovo linguaggio e ottenere critiche e suggerimenti inmerito alle sue funzioni. In quel modo Backus anticipò lafine del suo compilatore in 6 mesi, contro i due anni delleprevisioni. Il compilatore consisteva di 25.000 righe dicodice macchina, memorizzate su nastro magnetico.Venne fornita una copia del programma a ciascun
clientedel 704, assieme ad un manuale di 51 pagine.La prima versione del programma era chiaramentedifettosa, ma successivamente vennero rimossi tutti i
bugche conteneva. Ingegneri e scienziati sceglierannodefinitivamente questa strada per la programmazione
deicomputer, abbandonando il metodo di modificare ilcablaggio interno delle macchine per cambiarne ilprogramma da eseguire.
1954
La stampante Uniprinter della Earl
Masterson è una stampante a linee ed ha
una velocità di 600 righe al minuto.
1954
La Texas Instruments introduce il transistor
al silicio, puntando sulla drastica riduzione
dei prezzi di produzione.
1955
La IBM annuncia il 704,
un nuovo calcolatore
con memoria a nuclei al
posto del CRT utilizzato
sui precedenti sistemi
IBM 701, con aritmetica
floating-point e un
sacco di nuove istruzioni per
il calcolo scientifico.
1955
IBM 702: la prima macchina
commerciale
completamente costruita
con transistor e messa sul
mercato da IBM.
L'ancora alto costo dei
transistor sarà la causa del
flop.
1955
Nasce la Commodore Business MachinesInternational, azienda che segnerà la storiadell’informatica degli anni 70-80 (daricordare l’immortale e l’incrashabileCommodore 64);inizialmente produce solomacchine da scrivere.Nel 1962 si quota in borsa e si espande sunuovi settori di mercato (calcolatrici e personalcomputer).
1956
L'IBM introduce e inizia le installazioni dei sistemi RAMAC 305 (RAMAC = Random Access MethodOf Accounting And Control). Sarà questo il primo passo per trasferire i dati (records) dal supporto delle vecchie e ingombrantischede perforate, alle unità a dischi magnetici. Il passaggio è rivoluzionario, in quanto consente di eseguire operazioni di aggiunta, aggiornamento ocancellazione di record semplicemente riscrivendoli sul disco. Il RAMAC 305, però, non sarà la macchina che darà la spinta al passaggio da elaborazioni a schede a sistemi a dischie/o nastri magnetici. Questa macchina ha un costo elevato, è particolarmente fragile e quindi soggetta a lunghi fermi dimanutenzione e non è facile da programmare, richiedendo per l'impostazione di un lavoro, sia il caricamento di unprogramma ancora su schede che l'impostazione di una serie di pannelli a spine estraibili.
1956
I primi computer a transistor sono
annunciati, si tratta del TRIDAC e di tre
modelli sperimentali del MIT siglati TX-O.
Viene introdotto un UNIVAC a transistor,
disegnato per scopi commerciali.
1956
Il primo PEGASUS, prodotto dallaazienda inglese Ferranti Ltd.,entra in servizio. Pegasus si distinguerà per l'altaaffidabilità e facilità d'uso. E' il primo computer che usa unregistro generale, dispositivo inuso sulla maggior parte deimoderni computer. Dal 1956 al 1962 verrannocostruiti 40 sistemiPegasus dalla Ferranti Ltd.
1957
Il FORTRAN-1 è formalmentepubblicato. Questo prodotto, che è il primo diqualsiasi linguaggio di alto livello,è stato sviluppato da John
Backuscol suo gruppo di specialisti IBM.Il FORTRAN usa una notazioneche è molto simile a quella usatanell'algebra.Per questo motivo il FORTRANdiventerà assai popolare tra gliscienziati e i tecnici.
1957
Il computer Atlas Guidance Computer della
Burroughs, uno dei primi computer che
usano transistor, aiuta nel controllo per il
lancio del missile Atlas.
1957
La Japan's Electrotechnical Laboratory
sviluppa un computer a transistor, l'ETL
Mark III, che utilizza 130 transistor e 1.700
diodi.
1957
John McCarthy forma il dipartimento di
Intelligenza Artificiale al MIT.
1957
La Russia lancia il primo satellite Sputnik I in
orbita il 4 ottobre e la corsa allo spazio ha
subito inizio, accelerando ancor più lo
sviluppo di nuove tecnologie.
1958
Viene fondata la Digital Equipment Corp. da
Ken Olsen and Harlan Anderson.
Il loro primo computer, il PDP 1
(Programmed Data Processor) sarà
rilasciato nel 1960 ed avrà molti discendenti
di successo.
1958
Jean Hoerni, Kurt Lehovec e Robert N.
Noyce del Fairchild laboratories prendono
parte allo sviluppo di un circuito integrato;
un circuito composto da un solo strato di
silicio.
1958
Il progetto Whirlwind viene esteso per
realizzare un sistema di controllo del traffico
aereo.
1959L'ultimo grande computer scientificoIBM di prima generazione, ancora avalvole elettroniche, venne prodotto inquest'anno e si tratta dell'IBM 709. E' la prima macchina che dispone diun data channel per I/O. L'unità centrale può essere apertacome un libro, facilitando l'accesso alcablaggio interno. Il sistema completo è composto dasette diverse unità che comprendonola memoria, il canale dati,l'alimentatore, il lettore di schede, lastampante e svariate unità nastromagnetico.
1959Si forma il comitato per ilinguaggi di sistemi di dati e
nasceil COBOL (Common BusinessOriented Language). Al CODASYL (Conference onData System Languages), vienesviluppato un nuovo linguaggio inun tempo molto breve, creando ilprimo standard per i programmiaziendali.Nei successivi 20 anni ci sarannomolti più programmi scritti inCOBOL che in qualsiasi altrolinguaggio.
1959
John McCarthy sviluppa il linguaggio LISP
(LISt Processing) per le applicazioni di
Intelligenza Artificiale.
1959
In una mostra di Parigi viene presentato il
primo computer commerciale giapponese a
transistor della NEC: il NEAC 2201.
1959
Dopo vari anni di lavoro la General Electric Corp. spedisce32 sistemi ERMA (Electronic Recording MachineAccounting) alla Bank of America in California, per risolvereil problema di elaborazione degli assegni che avevanoraggiunto quantitativi enormi in seguito all'aumento dellaclientela. Il computer ERMA impiega la tecnologia MICR (MagneticInk Character Recognition), ovvero è in grado di leggere lecifre scritte appositamente sugli assegni. A questo scopo venne sviluppato un apposito font studiatoper facilitarne il riconoscimento.
1959
Si contano più di 200 linguaggi di
programmazione.
1959
La IBM consegna i primi 4 modelli del primo
computer completamente transistorizzato
all'Aeronautica degli Stati Uniti.
Si tratta del sistema IBM 7090.
1959
A Poughkeepsie (USA) gli ingegneri IBM
completano la prima linea di produzione di
transistor totalmente automatizzata.
Un anno più tardi verranno prodotti e testati
1.800 transistor all'ora.
1959
Mentre molte aziende procedono nello sviluppo di
supercomputer, IBM annuncia la disponibilità di due piccole
macchine, l'IBM 1401 per le aziende e l'IBM 1620 per gli
scienziati.
1959
In Italia inizia la diffusione nelle aziende dicentri meccanografici per elaborare i daticommerciali. Molti impianti sono composti esclusivamenteda macchine IBM elettromeccaniche (detteanche Unit Record), cioè un insieme dimacchine specializzate a svolgere uncompito specifico sulle schede perforate.
1960
Scienziati americani ed europei stabiliscono
uno standard per il linguaggio ALGOL 60.
Anche se non molto sviluppato, getterà le
basi di molti linguaggi successivi.
1960
La IBM annuncia il linguaggio PL/1, una
combinazione di ALGOL, FORTRAN e
COBOL.
Il nuovo linguaggio sarà utilizzato per grosse
applicazioni su main frame.
1960
La Heatkit mette sul
mercato il suo EC1 per
scopi educativi. E' il primo
computer analogico
abbordabile da un vasto
pubblico per via del prezzo
molto basso (400$).
La macchina diventerà
molto popolare tra gli
ingegneri e nelle scuole.
1960
Viene progettato il
LARC (Livermore
Advance Research
Computer) dalla
Remington Rand per
attività scientifiche.
Utilizza 60.000
transistor.
1960
La DEC introduce il
PDP-1, il primo
computer commerciale
con un monitor e
tastiera per l'input.
Costa dai 125.000 ai
250.000 dollari.
1961Mentre i sistemi operativi, prima chiamati monitors o supervisors, sisviluppano allo scopo di incrementare le prestazioni dei computer, verso la fineanni '50, gli utilizzatori sono ancora frustrati dalla mancanza di familiarità efacilità d'uso del computer.Per risolvere questo problema e ridare il controllo delle macchine agliutilizzatori, Fernando Corbatò, del MIT, produsse il CTSS (Compatible TimeSharing System) per l'IBM 7090/94, il primo sistema effettivo di ripartizione deltempo ed allo stesso tempo il primo approccio di accesso remoto dalladimostrazione di Stibitz del 1940.Il 7090 è una versione transistorizzata del IBM 709, che era una macchinaassai popolare nei primi anni '60. Il 7090 a 32Kb di memoria a 36-bit e disponedi unità hardware floating point.Il fortan era il suo linguaggio più usato, ma ne poteva supportare molti altri.Fu successivamente potenziato come IBM 7094 e ne fu realizzata una versionepiù piccola, chiamata IBM 7040.
1961
Georg C. Devol costruisce un robot
per utilizzi industriali.
1961
Il computer IBM 7030
(detto Stretch) viene
completato e gira 30
volte più velocemente
del 704.