5. L'opera di Volta nello sviluppo della Società dell'Informazione
Strumenti matematici e Informatica
Tavola 6 - Dal 1951 al 1975
|
Date e luoghi |
Concezioni
astratte, |
Strumenti di calcolo e di elaborazione |
Applicazioni |
|
1951 |
|
|
Il primo esemplare del computer commerciale di applicazione generale, Ferranti Mark 1 viene consegnato all'Università di Manchester. Sarà sostituito nel 1958 |
|
1951 |
In una conferenza inaugurale sui computer, presso l'università di Manchester, Maurice V. Wilkes presenta i concetti base della microprogrammazione, che prevedono la scomposizione di ogni istruzione nella sequenza di passi elementari che l'hardware del computer deve compiere per attuarla |
|
La microprogrammazione, concepita per utilizzare al meglio la tecnologia dei
tubi elettronici, continuerà ad essere adottata con crescente successo anche
con i circuiti a transistori e i circuiti integrati
|
|
1951 |
Il nastro di carta perforata del computer UNIVAC 1 |
Viene realizzato e messo in commercio il computer UNIVAC 1, discendente dell'EDVAC. Può eseguire 10000 istruzioni al secondo. La sua memoria principale ha una capacità di 1000 parole di 60 bit. Come unità di ingresso/uscita è usato un nastro di carta perforata. La memoria è formata da cento linee di ritardo a mercurio, che funzionano come registri a scorrimento. (Questa memoria non consente l'accesso casuale alle istruzioni ed è di conseguenza molto lenta) |
Il computer UNIVAC viene consegnato all'US Census Bureau |
|
1951
|
Per ridurre i tempi di attesa, Turing propone la cosiddetta "codificazione ottima": le istruzioni sono memorizzate nella linea di ritardo non in posizioni consecutive, ma in posizioni scelte in modo che ogni istruzione emerga nel momento stesso in cui serve |
|
|
|
1951 |
|
|
La Eckert-Mauchly Computer Corp. comincia a produrre il computer UNIVAC, primo computer commercializzato negli Stati Uniti |
|
Primi
anni Cinquanta |
|
Dopo un quinquennio di sviluppi tecnologici, le memorie a tubo di Williams possono sostituire vantaggiosamente le memorie a linee di ritardo a mercurio. Esse si presentano come schiere rettangolari (array) di bit (binary digit) presentati sullo schermo di un tubo a raggi catodici: il simbolo "1" è rappresentato da un punto luminoso, il simbolo "0"da un punto oscurato. L'accesso ai dati risulta immediato |
Le memorie a tubo di Williams vengono adottate nei computer Manchester, SWAC, IAS e IBM 701 |
|
|
Presso l'MIT, Jay Forrester realizza le prime memorie a nuclei di ferrite e la Digital Equipment Corporation intrapprende la realizzazione del Memory Test Computer che utilizza una memoria a nuclei di ferrite |
|
|
|
|
Inizia la costruzione degli analizzatori DDA (Digital Differential Analyser) destinati a risolvere i sistemi di equazioni differenziali che descrivono i problemi tecnici più avanzati, ad esempio i problemi di aerodinamica supersonica |
|
|
|
1952 |
|
La società IBM produce il computer IBM 701 per il dipartimento della difesa statunitense. La macchina dispone di una memoria a tubi di raggi catodici di 2048 o di 4096 di 36 bit e può eseguire 16000 addizioni o di 2200 moltiplicazioni al secondo | La prima macchina IBM 701 viene installata a Los Alamos ed è utilizzata per il progetto della bomba termonucleare statunitense |
|
1952 |
|
Von Neumann, Julian Bigelow, e altri progettano e realizzano il computer IAS (Institute for Advanced Study) |
|
|
1952 |
|
La International Business Machine inizia la produzione di massa del modello IBM 701 a programma memorizzato |
|
|
1954 |
|
Viene installata, presso il Politecnico di Milano, la "calcolatrice elettronica microprogrammabile" ricavata, attraverso adeguate modifiche, dal modello CRC 102A della Computer Research Co. di Los Angeles | L'anno seguente è fondato a Milano il primo centro di calcolo elettronico d'Europa, basato sul computer CRC 102A. Il Centro è aperto anche alle industrie |
|
1954 |
Prima dimostrazione pubblica di traduzione automatica alla Georgetown University: 49 frasi in russo sono tradotte in inglese, usando un vocabolario di 250 parole e sei regole di grammatica |
|
|
|
1954 |
John Backus, con i collaboratori che gli vengono messi a disposizione dalla IBM, sviluppa il FORTRAN (FORmula TRANslation), primo linguaggio di alto livello per il calcolo scientifico. Il FORTRAN è un linguaggio compilato, cioè deve essere tradotto in linguaggio macchina (cioè in una serie di simboli 0 e 1), prima di poter essere eseguito. |
|
|
|
1954 |
|
|
Presso il Lincoln Laboratory del MIT, Belmont Farley e Wesley Clark usano il Memory Test Computer nelle prime simulazioni di reti neurali |
|
1956 |
La IBM realizza il primo hard-disk, composto da una pila di una cinquantina di dischi metallici del diametro di oltre 60 cm. La capacità è di 5 Mbyte |
|
|
|
1956 (Dartmouth) |
Alla prima conferenza dedicata all'argomento dell'intelligenza artificiale, John McCarthy propone il termine "Artificial Intelligence" (Vedi Intelligenza Artificiale e Robotica) |
|
|
|
1956 |
Allen Newell e Herbert Simon sviluppano il programma di ragionamento "Logic Theorist" e il programma per la risoluzione dei problemi "General Problem Solver" |
|
|
|
1957 |
la IBM immette sul mercato il FORTRAN (FORmula TRANslation), primo linguaggio di alto livello per il calcolo scientifico, ideato e sviluppato da John Backus. Il FORTRAN è un linguaggio compilato, cioè deve essere tradotto in codice macchina, prima di poter essere eseguito |
|
|
|
1957 |
Bacus concepisce le "grammatiche generatrici" per lo sviluppo di linguaggi ad alto livello |
|
|
| Dopo il lancio del satellite Sputnik, nel 1957, il rischio di una possibile supremazia tecnologica sovietica spinge il governo degli Stati Uniti a un forte impegno finanziario alle ricerche nel settore della traduzione automatica dal russo all'inglese | |||
|
1958 |
|
Con l'obiettivo di costruire un dispositivo in grado di apprendere il riconoscimento di forme, il cibernetico Frank Rosenblatt propone il Perceptron, un dispositivo basato su reti neurali a due livelli | Il Perceptron resta senza applicazioni e, dopo qualche anno, Minskij dimostrerà che occorrono reti a tre livelli per ottenere il riconoscimento di forme |
|
1958
|
|
Con l'articolo "Infrared and Optical Masers" pubblicato su "Physical Review", Arthur L. Schawlow e Charles H. Townes annunciano la scoperta del laser (Light Amplification by Stimulated Emission of Radiation) e ne descrivono il principio di funzionamento |
|
|
1958 |
John McCarthy definisce il linguaggio LISP (List Processing) e ne inizia lo sviluppo. Il LISP si distingue radicalmente dai linguaggi procedurali (come il FORTRAN e l'ALGOL) ed è in grado di trattare liste di qualsiasi natura, numeri compresi. Un programma in LISP è un insieme di funzioni matematiche composte fra loro in modo che ciascuna funzione ricavi i propri dati da quella precedente |
|
Mentre con i linguaggi "procedurali" o imperativi" come il FORTRAN, occorre specificare la sequenza delle azioni necessarie per ottenere un determinato risultato, con il linguaggio LISP basta indicare il risultato da conseguire; le azioni da compiere sono infatti eseguite automaticamente. Il LISP risulta pertanto adatto a risolvere i problemi dell'Intelligenza Artificiale di cui diventa il linguaggio standard , sino all'avvento del PROLOG |
|
1958 |
Viene presentato a Zurigo, il primo linguaggio di programmazione di alto livello universale ALGOL (ALGOrithmic Language): è stato elaborato da un Comitato internazionale, con l'obiettivo di migliorare la "portabilità" dei software, cioè la loro capacità di funzionare su sistemi operativi diversi. Al Comitato hanno partecipato esperti di informatica di vari Paesi: Danimarca, Francia, Germania, Gran Bretagna, Olanda, Stati Uniti e Svizzera |
|
Anche se ALGOL non riesce a raggiungere il livello di popolarità commerciale dei programmi FORTRAN e COBOL, la sua indipendenza intrinseca da singoli proprietari ha il vantaggio di liberare la creatività dei progettisti. Le caratteristiche di ALGOL influenzeranno notevolmente la progettazione dei linguaggi di programmazione successivi |
|
1958 |
Nella microprogrammazione, le unità di informazione, ciascuna di pochi bit, sono gestite circuiti estremamente semplici, da combinare fra loro per gestire unità di informazione più grandi | Wilkes e i suoi collaboratori realizzano, dopo il successo dell'EDSAC, il computer EDSAC 2, dotato di unità di controllo microprogrammata. Esso è confezionato nel modo "bit slice" (cioè a "fettine" di bit). |
|
|
1958 |
|
Jack Kilby alla Texas Instruments e Robert Noyce alla Fairchild Semiconductor, realizzano indipendentemente i primi circuiti integrati monolitici. Come materiale semiconduttore, Kilby usa il germanio, Noyce il silicio. In un circuito integrato monolitico (cioè formato da un singolo cristallo) sono realizzati un gran numero di transistori |
|
|
1959 |
|
|
Entra in funzione, presso la Olivetti di Borgolombardo (Milano), la prima linea per la produzione di serie dell'ELEA 9000 (ELaboratore Elettronico Automatico) |
|
1959 |
Viene inventata la memoria virtuale, una tecnica che consente a un'applicazione di vedere il sistema come se fosse fornito di una memoria principale più grande di quella effettivamente posseduta | ||
|
1959 |
John Backus
concepisce |
|
|
|
Fra
gli anni Cinquanta e Sessanta |
Viene
commercializzato il linguaggio Cobol
per applicazioni commerciali. |
|
|
| Yehoshua Bar Hillel, che diventerà uno degli autori più noti nel settore della traduzione automatica, sostiene, con argomentazioni convincenti, la tesi che è impossibile realizzare sistemi di traduzione completamente automatici e precisi. | |||
|
1960 |
L'unità di
memoria a nuclei magnetici della CEP (Calcolatrice Elettronica Pisana). |
Entra in funzione, presso il Centro Studi Calcolatrici Elettroniche (CSCE) dell'università di Pisa, la Calcolatrice Elettronica Pisana (CEP). La lunghezza della parola è di 36 bit; la memoria a nuclei magnetici ha 8192 celle (con possibilità di estensione fino a 32768) e tempo d'accesso di 5,5 µs. Le memorie ausiliarie sono due: una è a tamburo magnetico (16384 celle con tempo di accesso di 10 ms), mentre l'altra (che serve per entrata/uscita dei dati) è a nastro magnetico, con velocità di lettura/scrittura di 20000 caratteri/s) |
Per la sua elevata velocità
di calcolo e la notevole capacità di memoria, la CEP è adatta a risolvere
problemi di natura scientifica
(Attualmente (2002) presso la Domus Galilaeana a Pisa) |
|
1960 |
|
Una tipica memoria a nuclei magnetici dell'epoca (16 X 64 nuclei) |
|
|
1960 |
|
|
In diversi laboratori del mondo vengono svolti esperimenti di musica a computer |
|
1960 |
|
In un articolo pubblicato su "Nature", Yosef Maiman annuncia di avere realizzato un laser ottico a rubino che emette impulsi di luce di grande potenza |
|
|
Anni Sessanta |
Yehoshua Bar Hillel, che diventerà uno degli autori più noti nel settore della traduzione automatica, sostiene, in successive pubblicazioni e con argomentazioni convincenti, che è impossibile realizzare sistemi di traduzione completamente automatici e precisi | ||
|
1962 |
Sono annunciati il programma APL (A Programming Language) adatto ad applicazioni matematico-scientifiche e il programma Simula per scrivere programmi di simulazione |
|
|
|
1962 |
Presso l'MIT, Ivan Sutherland usa il programma TX-2 per scrivere Sketchpad, il predecessore dei programmi grafici per il CAD (Computer Aided Design) |
|
J.C.R. Licklider discute il concetto di "Rete Intergalattica", una rete globale dove ognuno può accedere a dati e programmi situati in ogni parte del globo |
|
1962 |
Un comitato congiunto governo-industrie sviluppa il codice ASCII (American Standard Code for Information Interchange) il primo standard universale che permette lo scambio di dati fra macchine di costruttori diversi |
|
|
|
1964 |
Douglas Carl Engelbart, della Stanford University, brevetta il mouse, un dispositivo che permette di controllare, con il semplice e istintivo movimento della mano, la posizione del cursore sullo schermo di un computer. Esso consiste essenzialmente in una "track ball" rovesciata. |
(SRI International ) |
Il mouse di Engelbart, concepito per funzionare in combinazione con una tastiera a cinque tasti, dovrà attendere quindici anni prima di poter essere introdotto sul mercato, come periferica di un computer da tavolo. (Le trackball, usate originariamente come puntatori radar, sono oggi largamente usate anche nei computer portatili) |
|
1964 |
Per lo studio della fattibilità della "Traduzione automatica" l'Accademia nazionale delle scienze fonda ALPAC (Automatic Language Processing Advisory Committtee) |
|
|
|
1964 |
Paul Baran, Donald Davies, Leonard Kleinrock e altri sviluppano contemporaneamente ricerche sulle reti di comunicazione dati e sulla "teoria delle code" |
|
|
|
1964 |
Lo sviluppo dei circuiti integrati determina il passaggio alla terza generazione dei computer, che oltre a presentare dimensioni ridotte rispetto alle macchine precedenti, offrono un'eccezionale riduzione dei tempi di calcolo |
|
A differenza della maggior parte dei computer precedenti, destinati ad applicazioni specifiche, il Sistema 360, immesso sul mercato dalla società IBM, è di applicazione generale e rappresenta la prima famiglia di computer con livelli di potenza di calcolo diversi, compatibili fra loro |
|
1964 |
La National Academy of Sciences statunitense istituisce l'ALPAC (Automatic Language Processing Advisory Committee) per studiare la fattibilità dei sistemi di traduzione automatica | ||
|
1964 |
Al Darmouth College, Jonn Kemeny e Thomas Kurtz sviluppano il linguaggio di programmazione di alto livello BASIC (Beginner's All-purpose Symbolic Instruction Code) |
|
|
|
1965 |
|
Presso la Olivetti di Ivrea, viene realizzato uno dei progenitori dei personal computer, il calcolatore da tavolo P 101 (noto anche sotto il nome di "Perottina", dal nome del suo inventore (Pier Giorgio Perotto) |
|
|
1965 |
Due ricercatori della AT&T gettano le basi del linguaggio UNIX adattabile a ogni calcolatore con parole di 16 o 32 bit |
|
|
|
1965 |
Con il sostegno economico dell'ARPA, Larry Roberts e Thomas Marill collegano fra loro le reti TX-2 (MIT) e Q-32 (Santa Monica), utilizzando una linea telefonica dedicata |
|
La DEC immette sul mercato il PDP-8, primo minicomputer commerciale |
|
1965 |
L'irregolarità del flusso dei dati da un computer all'altro suggerisce a Donald Davies (NPL-British National Physical Laboratory) l'idea della rete "a commutazione di pacchetto" che troverà ampia applicazione nello scambio di informazioni nelle reti di computer, contribuendo in particolare allo sviluppo di ARPANET, il prototipo di Internet | In una rete a commutazione di pacchetto, il flusso dei dati corrispondente al messaggio da inviare, è spezzettato in numerosi "pacchetti", ciascuno in grado di seguire, indipendentemente dagli altri, un proprio percorso fino alla destinazione comune, dove tutti i pacchetti sono assemblati fra loro in modo da ricostruire il messaggio originario |
|
|
1966 |
|
Sotto la direzione di Daniel Slotnick in collaborazione con la Burroghs Corporation, parte, presso l'università dell'Illinois, il progetto del supercomputer Illiac IV. Per questa macchina, basata sull'uso di 256 elementi di elaborazione da 64 bit è prevista una velocità di elaborazione di 1000 milioni di operazioni in virgola mobile al secondo (MFLOPS) |
|
|
1966 |
ALPAC pubblica un rapporto sui sistemi di traduzione automatica in cui si riferisce che gli anni di ricerca dedicati al tema non hanno prodotto risultati utili. Di conseguenza vengono bloccati i finanziamenti federali alla ricerca e sviluppo nel settore | ||
|
1967
|
|
Presso lo Stanford Research Institute (SRI) , John van Geen introduce nel modem un ricevitore in grado di estrarre i bit dei dati dal rumore di fondo delle connessioni telefoniche a lunga distanza |
|
|
1968 |
|
Con il finanziamento della NASA, viene costruito a Burroughs il più grande supercomputer dell'epoca, l'ILLIAC IV |
|
|
1969 |
Presso l'Università di California , Santa Barbara (UCSB), Glen Culler e Burton Fried mettono a punto nuovi metodi di presentazione di funzioni matematiche e sviluppano studi di computer graphics |
|
|
|
1969 |
Nel loro libro "Perceptrons " Marvin Minsky e Seymour Papert mettono in luce i limiti delle reti neurali a due livelli e dimostrano che, per consentire il riconoscimento, occorrono tre livelli |
Bruce Buchanan, Edward Feigenbaum e Joshua Lederberg sviluppano il primo sistema esperto DENDRAL, destinato all'analisi di composti chimici in base ai dati forniti da due spettrometri (uno di massa e uno a risonanza nucleare |
|
|
1969 |
Arthur Bryson e Yu Chi Ho propongono l'algoritmo di apprendimento "back propagation" basato sull'ipotesi della "propagazione all'indietro" dell'errore (differenza fra uscita voluta e uscita reale della rete in esame) |
|
|
|
1969 |
|
La società svizzera Hoffman La Roche brevetta i cristalli liquidi, inizialmente realizzati dalla RCA, che però non li aveva brevettati, perché ritenuti "di scarsa utilizzabilità" |
|
|
1969 |
|
|
Presso l'università di California a Los Angeles è attivato il primo nodo della rete ARPANET, finanziata dal Pentagono |
|
1970 (Stati Uniti) |
I programmatori Dennis Ritchie e Kenneth Thomson dei Bell Laboratories mettono a punto il sistema operativo UNIX su un minicomputer DEC |
Bob Metcalfe realizza una interfaccia di rete ad alta velocità (100 kbit/s) fra l'IMP (MIT) e il PDP-6 (ARPANET). L'interfaccia funzionerà per 13 anni senza bisogno di interventi |
|
|
1970 |
In dicembre il Network Working Group (NWG) guidato da Steve Crocker, finisce di mettere a punto il protocollo iniziale Host-to-Host della ARPANET, denominato Network Control Protocol (NCP) |
|
|
|
1970 |
Jame Carbonell (Sr) sviluppa il programma interattivo SCHOLAR per l'istruzione assistita da computer (CAI). Nella rappresentazione della conoscenza sono usate reti semantiche |
|
|
|
1970 |
All'università di Marsiglia, Alain Colmerauer sviluppa il linguaggio PROLOG (PROgramming in LOGic) per la ricerca nel campo dell'Intelligenza Artificiale. Anche nel PROLOG, come nel LISP non è richiesta la specificazione delle operazioni da eseguire, perché le procedure risolutive sono svolte automaticamente dal computer |
|
|
|
1970 |
Niklaus Wirth, docente di Computer Science, all'ETH di Zurigo, concepisce il linguaggio Pascal, basato sui principi di programmazione strutturata, introdotti da ALGOL |
|
Il linguaggio Pascal, caratterizzato da semplicità e chiarezza, sostituirà rapidamente ALGOL e FORTRAN, e troverà ampia applicazione, come linguaggio di comunicazione scientifica, nell'insegnamento con ausilio di computer |
|
1971 |
Il Network Working Group completa il protocollo Telnet e compie passi avanti nello sviluppo del File Transfer Protocol (FTP) |
|
All'inizio dell'anno, la rete ARPANET ha in funzione 14 nodi |
|
1971 |
Un gruppo di ricercatori della IBM, guidati da Alan Shugart, realizza il primo "floppy" disk, inizialmente denominato memory disk. E' un disco di plastica di 8 pollici di diametro (oltre 20 cm) verniciato con ossido di ferro e quindi magnetizzabile: i dati sono registrati/letti magneticamente sulla superficie del disco. La capacità di memoria è di 120 kbyte | I "floppy" trovano subito larga applicazione nel mondo dei computer e subiscono una profonda evoluzione tecnologica. Il nome "floppy", dovuto alla flessibilità dei dischetti originari, continuerà ad essere usato anche per indicare i successivi dischetti rigidi, di diametro molto inferiore e di capacità oltre dieci volte superiore | |
|
1971 |
|
Tre ingegneri elettronici dell'Intel, Federico Faggin, Marcian E. Hoff e Stan Mazor, abbandonano l'idea di realizzare circuiti integrati specializzati per le diverse funzioni (calcolo, controllo della tastiera, controllo della stampante ecc.) e inventano il "microprocessore", che ospita , in un solo chip, la molteplicità delle funzioni di elaborazione automatica |
|
|
|
Microprocessore
Intel 4004 In questo chip di 12 mm2, sono contenuti 23000 transistor. L'Intel 4004 è caratterizzato da parole di 4 bit e funziona a una frequenza di clock di 130 kHz. La sua velocità, di 60 istruzioni al secondo, supera quella del computer ENIAC realizzato nel 1945 |
|
|
|
Primi
anni Settanta |
|
La Texas Instruments mette in commercio il microprocessore TI TMC 1796: 32000 transistor in un chip di 30 mm2 |
|
|
|
La Motorola annuncia il microprocessore Motorola 6800: 4100 transistor su un chip di 16 mm2, realizzato con tecnologia MOS (Metal-Oxide-Silicium) |
|
|
|
|
Viene messo in commercio il microprocessore Intel 8080: 48000 transistor in un chip di 20 mm2 |
|
|
|
Alan
Kay, Adele Goldberg e Dan Ingalls dello Xerox PARC (Palo Alto Research Center)
sviluppano il linguaggio Smalltalk, consolidando la programmazione
orientata agli oggetti e le interfacce orientate alle icone. Si sviluppano i sistemi distribuiti |
Alan Kay |
Dan Ingalls |
|
|
1972 |
Presso i Bell Labs, Dennis Ritchie sviluppa il linguaggio C per la programmazione delle macchine UNIX |
|
A metà degli anni Ottanta, il linguaggio di programmazione C, che discende dai programmi BCPL (Basic Combined Programming Language) e B, sarà normalizzato dal comitato X3J11 dell'ANSI (American National Standards Institute) |
|
1974 |
Nell'articolo "A Framework for Representing Knowledge", Marvin Minsky (MIT) propone i "frames", un modello di rappresentazione della conoscenza che è generalmente considerato l'antesignano della programmazione orientata agli oggetti |
|
|
|
1975 |
Bill Gates e Paul Allen vendono alla MITS il loro programma interprete BASIC |
|
|
|
1975 |
|
La società MITS (Model Instrumentation Telemetry Systems) progetta il primo "personal computer". La macchina, dotata di un microprocessore Intel 8080, è messa in commercio con il nome Altair 8800 | La mappa di ARPANET arriva a comprendere 61 nodi |
Alla Tabella successiva
Alla Tabella precedente
Ritorno a Presentazione del tema 5
Ritorno a Presentazione della sala Volta