Evoluzione del computer di Roberta MOLINARI Le dita, il primo strumento di supporto al calcolo Le dita sono il più lontano antenato del calcolatore La funzione più semplice delle dita è quella di rappresentazione di un numero. Tenendo conto delle falangi delle due mani si può contare da 0 fino a 28 Il sistema di calcolo digitale proposto dal Venerabile Beda Il Venerabile Beda (Inghilterra 672-735), propone un sistema di rappresentazione che fa corrispondere le posizioni delle dita e i gesti per ottenere numeri da uno a un milione I diversi numeri sono rappresentati attraverso regole precise. Ad esempio per le unità venivano usati soltanto il mignolo, l’anulare e il medio della mano sinistra Altri supporti al calcolo Le popolazioni andine (dal 600 al 1000) utilizzano per fare memorizzare numeri i quipu Un sistema di corde e nodi in posizione differente consentono di rappresentare i numeri Altri supporti al calcolo ABACO (Soroban) È il primo strumento usato per i calcoli sin dal 2000 a.C. in Cina e utilizzato in seguito anche tra i Greci e i Romani. In Europa venne usato fino al XVIII sec in Giappone i negozianti lo usarono fino alla seconda metà del XX sec. Costruisco numero in base alla posizione dei “gettoni” posso fare delle somme Regolo calcolatore Il regolo calcolatore è uno strumento di calcolo analogico, che sfrutta le proprietà dei logaritmi, riconducendo operazioni più complesse (prodotti, quozienti, esponenziali) ad operazioni più semplici sui logaritmi dei rispettivi operandi. Queste vengono eseguite graficamente, spostando uno o più asticelle graduate con scala logaritmica. Il primo regolo fu inventato nel 1623 Edmund Gunter, professore di astronomia al Gresham College di Londra, con l'aiuto di un compasso, si possono eseguire graficamente moltiplicazioni e divisioni su una scala logaritmica. Nel corso dei secoli subirà diverse migliorie e verrà usato fino al 1972 anno in cui nasce la prima calcolatrice tascabile (Durante i primi viaggi spaziali gli astronauti si servivano di regoli calcolatori per i calcoli necessari durante la missione) Nasce il calcolo automatico Fin qui si sono visti solo strumenti di supporto alla memorizzazione: l’esecuzione dei calcoli è affidata integralmente agli utenti “Non è ammissibile che studiosi e scienziati, anzichè elaborare e confrontare nuove teorie, perdano le proprie ore come schiavi nelle fatiche del calcolo, che potrebbe essere affidato a chiunque se si potessero usare delle macchine...” G.W. Leibniz (1646-1716) La Pascalina Nel 1642, a 19 anni, Blaise Pascal (francese) inventa una macchina (la Pascalina) che dimostra come i calcoli possano essere compiuti in modo puramente meccanico Per la prima volta una macchina esegue automaticamente il riporto nelle addizioni Foto La Macchina di Leibniz Nel 1671, G.W. Leibniz (tedesco) progetta una macchina calcolatrice che utilizza pignoni dentati di varia lunghezza e una versione perfezionata del meccanismo di riporto automatico ideato da Pascal. vengono eseguite automaticamente moltiplicazioni e divisioni sotto forma di addizioni e sottrazioni ripetute Leibniz concepì anche una macchina in grado di eseguire le quattro operazioni con l'aritmetica binaria, ma non la realizzò mai non riuscendo ad integrarla con un convertitore decimale-binario. Nel 1966 uno storico della scienza ne costruì un modello perfettamente funzionante Tutti i dispositivi visti finora non contengono dei congegni automatici veri e propri se non per effettuare riporti. All’utente era richiesta la capacità di indicare correttamente gli operandi e di scomporre le operazioni più complesse in operazioni elementari che venivano eseguite passo passo con l’ausilio del dispositivo Manca ancora un sistema di comando che consenta alla macchina di passare da un’operazione all’altra senza l’intervento dell’uomo... Deve essere realizzato un dispositivo in grado di memorizzare sia un insieme di dati sia la successione di operazioni da compiere (programma) sui dati per ottenere un certo risultato Nasce la scheda perforata Nel 1804, Joseph-Marie Jacquard (francese) perfeziona l’idea del meccanico Falcon che un secolo prima aveva scoperto un nuovo sistema per rendere automatiche alcune fasi del lavoro di tessitura Il telaio è guidato automaticamente nei suoi movimenti da una serie di fori, praticati su schede, che corrispondono al programma di tessitura La macchina differenziale di Babbage Nel 1822, Charles Babbage (inglese), inizia a realizzare una macchina differenziale che è in grado di svolgere e stampare automaticamente equazioni polinomiali e creare dunque tabelle di polinomi utili per la realizzazione di tavole astronomiche necessarie alla navigazione marittima. Non fu mai portata a termine per problemi tecnici. La macchina esegue i calcoli in base al metodo delle differenze grazie al quale le operazioni di moltiplicazione e divisione vengono ridotte alle più semplici addizione e sottrazione La macchina analitica di Babbage Nel 1833, Charles Babbage progetta una macchina analitica di tipo universale, ma non riesce a tradurla in pratica a causa dei limiti della tecnica dell’epoca. Aveva dispositivi di ingresso basati sulle schede perforate, un processore aritmetico che calcolava numeri, una unità di controllo che determinava che fosse eseguito il compito corretto, un meccanismo di uscita ed una memoria dove i numeri potevano essere mantenuti in attesa del loro turno di elaborazione. È considerato il primo computer La macchina analitica di Babbage Lady Ada Augusta contessa di Lovelace (inglese) aiutò il matematico a trasformare le sue idee in progetti scrivendo anche diversi programmi per la macchina che però non si poterono testare. Fu la prima programmatrice (in Assembly). “La macchina analitica di Babbage tesse forme algebriche, così come il telaio di Jacquard tesse fiori e foglie” “I numeri possono essere usati per rappresentare cose, oltre alle quantità delle stesse, possono rappresentare lettere dell'alfabeto, note musicali, posizioni sulla scacchiera" (Augusta Ada Byron, Contessa di Lovelace) La macchina tabulatrice di Hollerith Nel 1890, Herman Hollerith (USA) realizzò per il censimento della popolazione degli Stati Uniti una macchina tabulatrice per elaborare i dati memorizzati su schede perforate. Hollerith sfruttò il brevetto e fondò una società che diventerà nel 1924, sotto la guida di Thomas Watson sr, l’IBM (International Business Machine) l'azienda che diventerà prima leader nel campo dei sistemi meccanografici e quindi la più grande azienda informatica del mondo (leader nel settore dei mainframe) I risultati del censimento del 1880 si erano ottenuti dopo 7 anni, con le macchine tabulatrici per il censimento del 1890 ci vollero solo più 6 settimane! Un balzo in avanti nella costruzione degli odierni calcolatori “general purpose” 1925- Presso il Massachusetts Institute of Technology (MIT) viene messa a punto una calcolatrice meccanica in grado di eseguire calcoli complessi. 1930 - Analizzatore differenziale di Bush (USA): computer analogico meccanico progettato per risolvere equazioni differenziali tramite integrazione, utilizzando meccanismi a ruota e disco per effettuare i calcoli. 1936 – Alain Turing (inglese) immaginò una "macchina" o "automa" , esistente unicamente a livello teorico, con la quale dimostrò formalmente la possibilità di realizzare una macchina in grado di eseguire qualsiasi algoritmo. Prima generazione di computer 1938-1955 • • • • Utilizzavano valvole Non avevano un sistema operativo Memoria molto limitata Programmazione in linguaggio macchina Z1 e ABC – Konrad Zuse (tedesco) realizza – Nel 1938 lo Z1: calcolatore meccanico binario gestito elettricamente in grado di gestire una limitata programmazione. Il programma era inserito tramite un nastro perforato. – Nel 1939 lo Z2: primo calcolatore elettromeccanico ad usare i relay – Nel 1941 lo Z3: primo calcolatore totalmente programmabile e totalmente automatico. Il computer originale venne distrutto dagli alleati nel 44 durante un bombardamento alleato di Berlino – 1939 - John Vincent Atanasoff (bulgaro) realizza in USA il primo computer digitale totalmente elettronico l’ABC – il suo dispositivo era basato sull’aritmetica binaria e per la memoria usava condensatori che venivano periodicamente rinfrescati per mantenerne la carica – le attuali memorie RAM funzionano alla stessa maniera. Il Colossus • 1944- Durante la II Guerra Mondiale Alan Turing (inglese) – aiutò il governo inglese nella realizzazione del loro primo computer elettromeccanico COLOSSUS impiegato per provare ad enorme velocità tutte le possibili combinazioni dei codici della macchina crittografica nazista ENIGMA, con cui i nemici codificavano i messaggi spediti via radio da Berlino ai sottomarini tedeschi che stavano distruggendo la flotta inglese. – non ebbe un grosso impatto, poiché il lavoro fu classificato come top secret per ben 30 anni ENIGMA opera con chiavi diverse che possono essere impostate casualmente per criptare i messaggi trasmessi dai loro comandi militari Mark 1 • 1944 - Howard Aiken (USA) – costruì la prima macchina general purpose americana. Conosciuta come “IBM automatic sequence controlled calculator (ASCC)” è più nota come Mark 1, era un calcolatore elettromeccanico programmabile tramite schede perforate – la macchina era costituita da 750.000 componenti, era lunga 15 metri, alta 2,5 e pesava approssimativamente 5 tonnellate Grace Murray Hopper Aiken completò la costruzione del MARK I con l'aiuto della giovane studentessa Grace Murray Hopper e dopo la fine della Seconda Guerra Mondiale, sempre la Hopper lo aiuterà per il MARK II, finito nel 1947 ed ancora per il MARK III, fino a quando lascierà Aiken e Harvard nel '49, per unirsi ad Eckert e Mauchly nella costruzione di UNIVAC I. Grace Murray Hopper inventò il linguaggio APT e nel 1960 verificherà la prima versione del linguaggio COBOL per l'UNIVAC La Hopper è nota anche per aver coniato il termine "bug" per un errore del MARK I, un relè non funzionava in modo corretto proprio perchè un insetto vi era rimasto incastrato. Fu conosciuta con vari appellativi, tra cui: "Gran Lady del software", oppure "Amazing Lady" o "Nonnina del Cobol". ENIAC • 1946 - messa in funzione dell’ENIAC (Electronic Numerical Integrator And Computer) – primo calcolatore elettronico – usava il sistema decimale – costruito a partire dal 1942 presso l'Università della Pennsylvania da John Mauchley e Presper Eckert – funzionante a valvole termoioniche con l’uso dell’elettronica permise di ottenere una velocità di calcolo mille volte superiore. Si trattava sempre di una macchina a programma esterno: per programmarlo si dovevano cambiare i collegamenti fisici al suo interno dalle "Eniac Girls" (ci volevano dalle poche ore alle giornate) – consisteva di 18.000 valvole e 1.500 relay. Era alto 3 metri per un peso complessivo di 30 tonnellate e consumava 200 KW – si guastava con grande frequenza a causa dell'enorme quantità di componenti relativamente fragili (si bruciava una valvola ogni 2 minuti) ENIAC vs PENTIUM ENIAC Pentium 150MHz Velocità 5.000 addizioni / secondo 300.000.000 Memoria 200 bytes 16.000.000 Elementi 18.000 tubi a vuoto 6.000 interruttori 10.000 condensatori 70.000 resistenze 1.500 relays 4.000.000 transistors (CPU) Misure altezza 3 metri x superficie 160 metri quadrati dimensioni di un personal computer Peso 30 tonnellate alcuni Kg EDVAC Nel 1945 John Von Neumann (ungherese) progetta il primo prototipo dei moderni calcolatori elettronici, l’EDVAC (Electronic Discrete Variable Automatic Computer). È un’evoluzione dell’ENIAC: 1. Realizzava l’architettura di Von Neumann 2. Usava il sistema binario 3. Non andava ricablato, ma i programmi venivano caricati in memoria Il calcolatore venne concretamente realizzato e messo in funzione nel 1952 e usato fino al 1960 Eseguiva un'addizione in 864 microsecondi(10-6 sec) e una moltiplicazione in 2900 microsecondi. Il computer era formato da più di 6000 valvole termoioniche, da 12000 diodi e consumava 56 KW di potenza elettrica. Il computer occupava 45.5 m2 di spazio e pesava 7850 chilogrammi. Il personale necessario al funzionamento del sistema ammontava a 30 persone per ogni turno di 8 ore. Architettura di Von Neumann Programma memorizzato invece che cablato Dati e Programmi che operano sui dati vengono codificati in uno stesso formato: lo stesso dispositivo può essere impiegato per memorizzare entrambi Nasce il calcolatore “general purpose” Architettura di Von Neumann Conseguenza di ciò è lo sviluppo di strumenti formali per l’elaborazione dell’informazione Nascita di disciplina che, dato un problema applicativo, mira ad individuare un insieme di istruzioni che ne consente la soluzione (algoritmo) Si separa l’individuazione degli algoritmi che risolvono problemi dati (attività prettamente umana) dall’esecuzione di tali algoritmi (attività che può anche essere svolta da un calcolatore) UNIVAC • • 1949 - basandosi sull'idea di un computer a programma memorizzato, nasce la prima compagnia che intende produrre computer su vasta scala e non più per scopi prettamente scientifici o militari UNIVAC. 1951 - nasce UNIVAC- 1, primo computer commerciale, viene utilizzato dall'Ufficio del Censimento degli USA Intelligenza artificiale: l'abilità di un computer di svolgere funzioni e ragionamenti tipici della mente umana. • • Nel 1950 Turing scrisse un articolo dal titolo Computing machinery and intelligence sulla rivista Mind in cui descriveva quello che sarebbe divenuto noto come il test di Turing: su questo articolo si basa buona parte dei successivi studi sull'intelligenza artificiale. Una persona si trova davanti ad un terminale e con la tastiera scrive delle domande e riceve delle risposte. Dall'altro capo del terminale ci sono una macchina ed un operatore umano che forniscono alternativamente le risposte alle domande. Se la persona non è in grado di distinguere quando sta interloquendo con una macchina e quando con un operatore umano, allora la macchina è intelligente. IBM 701 • • 1952 Thomas Watson Jr. diventa presidente della IBM e decide di aggiungere i calcolatori alla sua linea di prodotti commerciali. La IBM annuncia il 701, un nuovo calcolatore progettato per il calcolo scientifico, di cui il primo esemplare verrà installato per la Difesa USA. Seconda generazione di computer 1955-1964 • • • • utilizzo dei transistor e diodi memorie a nuclei magnetici introduzione dei circuiti stampati, creazione di numerosi linguaggi ad alto livello, con lo scopo di facilitare la programmazione • sviluppo software di base e sistemi operativi, compilatori e multiprogrammazione IBM 702 1955 - IBM 702: la prima macchina commerciale completamente costruita con transistor e messa sul mercato da IBM. L'ancora alto costo dei transistor ne decreterà il flop. I computer a transistor • • • • 1955 Il primo computer funzionante interamente a transistor, il TRADIC, viene sperimentato dalla Bell, ma sarà la Siemens nel 1957 a commercializzare il primo modello definitivo, chiamato 2002 1956 - al MIT (Massachusetts Institute of Technology) fu costruito TX-0, il primo supercomputer a transistor programmabile, 1956 - si iniziarono anche ad usare tastiere come dispositivi di input. 1955 – 57 L'Università di Pisa e la Olivetti costruiscono Elea, primo mainframe italiano a transistor. Elea 9003 dell'ottobre 1957, visto il flop dell’IBM 702 c’è chi lo considera il primo computer commerciale totalmente a transistor del mondo. Elea Elea Disco fisso • • • • 1956 – Nasce il primo disco fisso (IBM 1405 disk storage unit) L'unità disco alta 1,5 m. consisteva in una pila di 50 dischi da 24", con una capacità totale di 5 o 10 milioni di caratteri (5Mb o 10Mb), che era un'enormità per quei tempi! 1957 – FORTRAN linguaggio per il calcolo scientifico e numerico 1961 – nasce il COBOL linguaggio gestionale 1963 - L'American National Standards Institute (ANSI) accetta l'ASCII (American Standard Code for Information Interchange) con codice a 7 bit per lo scambio d'informazioni, che diventa così uno standard mondiale, ancora in uso oggi. Diffusione dell’informatica in Italia 1959 - Anche in Italia inizia la diffusione nelle aziende di centri meccanografici per elaborare i dati commerciali. Molti impianti sono composti esclusivamente da macchine IBM elettromeccaniche (dette anche Unit Record), cioè un insieme di macchine specializzate a svolgere un compito specifico sulle schede perforate. Le macchine IBM Unit Record entreranno anche in aziende di dimensioni medio-piccole, quelle che non si possono permettere il noleggio dei mainframe, per intenderci. In questi primi anni nascono anche la nuove professioni di perforatrice, operatore, programmatore e capo centro CED (Centro Elaborazione Dati). Primi monitor e videogame • 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. • 1962 - Il primo video game nasce al MIT per merito dello studente Steve Russell. Il gioco era visualizzato solo con caratteri sul monitor circolare del sistema, ma rappresentava in tutto e per tutto lo schema di un arcade spaziale, giocabile da due persone con una specie di joystik. Certamente non era molto economico, visto che una partita di un'ora costava circa 300$! Terza generazione di computer 1964 - 1974 • riduzione degli ingombri utilizzando circuiti integrati o microchip o chip • memorie a semiconduttore • creazione di nuove memorie, (virtuale e cache) • nascita dei mini e microcomputer e delle reti System/360 • 1964 - L'IBM annuncia il System/360 progettato per calcoli sia di tipo commerciale sia di tipo scientifico era capace di decine di milioni di operazioni al secondo. Fu la prima linea di calcolatori ad usare la tecnologia dei circuiti integrati. Aveva unità a nastri e a dischi removibili. Il successo di questo calcolatore fu strepitoso: venivano prodotte fino a mille unità al mese, mentre le azioni della IBM, crescendo vertiginosamente, fecero sì che la azienda divenne il maggiore produttore al mondo di calcolatori elettronici. 1964 • • • • 1964 - nasce il BASIC (Beginner's All-purpose Symbolic Instruction Code), sviluppato a Dartmouth inizialmente a scopo didattico, divenne un vero e proprio linguaggio di programmazione general purpose duttile e semplice. Si presenta con istruzioni che possono essere compilate in linguaggio macchina, ma anche interpretate direttamente dal sorgente. Ne verranno elaborate numerose versioni, di cui una ridotta appositamente per essere installata nei primi computer domestici a metà degli anni '70 (autori della riduzione furono Bill Gates e Paul Allen) 1964 - La Epson inventa la stampante a matrice di punti (dot matrix printer) 1964 - Tramite un progetto in comune tra IBM e General Motors, viene sviluppato il CAD (Computer Aided Design), ovvero si apre la strada per la progettazione tecnica e il disegno attraverso l'utilizzo dei computer. 1964 - Presso la Rank Zerox Palo Alto Research Center viene sviluppata la prima LAN (local Area Network), ovvero la prima rete locale per mettere in comunicazione tra loro vari computer, senza passare dalle linee telefoniche. 1965 • • Due specialisti dei laboratori della AT&T e Bell Labs Dennis Ritchie e Ken Thompson gettano le basi del linguaggio UNIX, capace di adattarsi a qualsiasi calcolatore a 16 o 32 bit. La prima versione sarà lanciata nel 1969, ma bisognerà aspettare 10 anni prima che il prodotto diventi commerciale. Solo nel 1977, infatti, il sistema sarà largamente diffuso negli ambienti accademici. La Olivetti lancia la Programma-101, una sorta di calcolatrice programmabile da tavolo, chiamata anche "Perottina", dal nome del suo designer. Il mercato non è ancora pronto all'ingresso dei piccoli computer negli ambienti ufficiali, e quello che poteva essere il primo "personal" computer della storia fu dimenticato per sempre. 1967 • • • • • Il 21 giugno 1967, Douglas Engelbart ottiene la patente per il suo Indicatore di Posizione X-Y per display, ora meglio noto come "mouse". Aveva pensato a questo dispositivo per più di 10 anni! Apparirà sul mercato nel 1981 La compagnia Fairchild Semiconductor Inc. sviluppa il primo chip di memoria RAM (Random Access Memory) da 256 bits. Il chip contiene più di mille transistor. Grace Hopper diventa capo progetto di un gruppo di lavoro militare con l'intento di sviluppare un linguaggio general purpose che, in onore di Ada Lovelace, verrà battezzato ADA. Ole-Johan Dahl e Kristen Nygaard del Centro Computer Norvegese, completano una versione general-purpose del linguaggio SIMULA, il primo linguaggio object-oriented. La IBM costruisce il primo Floppy disk (che era da 8 pollici 20 cm). • • 1968 - La società svizzera Hoffman La Roche brevetta i cristalli liquidi. Cinque anni prima, la società americana RCA giunse alla stessa "scoperta", ma non brevettò gli LCD perché giudicati "di scarso utilizzo". E pensare che la vera scoperta dei cristalli liquidi risale addirittura al 1888, frutto delle ricerche di un botanico austriaco. 1969 - Il Dipartimento della Difesa USA commissiona ARPANET (Advance Research Projects Agency Net) per ricerche sulle reti. L'esperimento servirà a connettere vari centri di ricerca negli USA, tramite un sistema di comunicazione a commutazione di pacchetti (packet-switching network). Diventerà la più grande rete mondiale, con milioni e milioni di persone collegate e si chiamerà INTERNET. Quarta generazione di computer 1974 - oggi • Utilizzano microprocessori per la CPU • diffusione dei personal computer (inizialmente detti home computer) • L’utilizzo dei microchip in molti oggetti e servizi offre nuove possibilità al mondo dell'informazione (media, televisione, cinema, ricerca scientifica e molto altro ancora…) Il microprocessore • 1971 - Viene inventato il primo microprocessore il 4004 della Intel dall’italiano Federico Fagin • • • • • • 1970 – Nascita del linguaggio strutturato Pascal sviluppato dal professore svizzero Niklaus Wirth . 1971 - primo messaggio E-mail via rete, inserendo la famosa "@" nell'indirizzo. 1971 - La prima calcolatrice tascabile è finalmente disponibile. Prodotta dalla Texas Instruments, si chiama DataMath. 1972 – Ritchie scrive il linguaggio C (evoluzione del B scritto insieme a Thompson per l’UNIX) 1972 - Nasce "PONG" il primo videogioco da bar dell’ATARI (Lo schermo era una normale TV in bianco e nero) 1973 - Nasce il BAR code (Universal Product Code). • • • • 1974 - Il processore 8080 è commercializzato dalla INTEL. Sarà il cuore dei personal computer che hanno iniziato le rivoluzione del mercato informatico domestico. 1974 - Nasce il primo microcomputer venduto in kit: l‘ALTAIR 8800 della MITS, basato sul processore INTEL 8080. Segna l'inizio della rivoluzione del personal computer. 1974 - Paul Allen e Bill Gates nello stesso anno, decisero di scrivere un linguaggio di programmazione da far funzionare nell'Altair. Il risultato fu una versione semplificata del BASIC chiamata Altair BASIC. Il successo di questa prima versione fu tale che i due adattarono questo linguaggio, ora noto come Microsoft BASIC, a moltissimi microcomputer dell'epoca. 1974 - Rivale dell’ ALTAIR sarà il computer IMSAI 8080, protagonista del film "Wargames" (era il computer usato da Matthew Broderick per collegarsi al Norad). La commercializzazione dello sfortunato modello IMSAI VDP-80 farà fallire la società produttrice. MICROSOFT 1975 - Con i fondi ricavati dalla realizzazione del Basic per l'Altair, Bill Gates fonda, insieme a Paul Allen, e Ric Weiland, la Microsoft, con sede ad Albuquerque, a pochi passi dalla MITS. Oggi la Microsoft ha sede nello stato di Washington, dove produce sistemi operativi e software per l'80% dei computer del mondo.Nel 1975 Microsoft conta 3 dipendenti e un fatturato di $16.005; nel 1978 i dipendenti salgono a 13 e il fatturato a $1.355.655; nel 2009 il fatturato è di 58,437 miliardi $ Staff della Microsoft nel 1978 Ric Weilland Bill Gates Paul Allen • 1975 - Esce l’ IBM 5100 Portable Computer: la prima realizzazione di un Personal Computer da parte di IBM. Il 5100 si può considerare il primo personal computer IBM (definito "portatile" anche se pesava 25 kg), ma che non conquistò il mercato a causa del suo alto prezzo. Più tardi uscì il modello 5110 e solo nel 1980 il PC 5150 (poi chiamato "PC IBM“) e che conquistò il mercato mondiale, stabilendo di fatto uno standard che resterà per molti anni a venire. APPLE • 1976 - Due giovani hippies, Steve Jobs, inventore di videogiochi per l'Atari, e Steve "the Woz" Wozniak, impiegato alla Hewlett Packard, costruirono nel garage di casa una scheda basata su un processore MOS 6502, convinti che una simile invenzione avesse reso il mondo dell'informatica più accessibile a chi ne fosse interessato: era l’Apple 1. Per acquistare i componenti necessari alla costruzione dei loro computer Steve Jobs vendette il suo furgoncino Volkswagen, mentre Woz si liberò di due terminali Hewlett Packard. Il sacrificio ha ripagato i due inventori: due anni dopo la Apple Inc. fatturò qualcosa come 140 milioni di dollari ed oggi e uno tra i colossi dell'informatica. • • 1976 - viene annunciato Il Cray-1 della Cray Research è il primo supercomputer con architettura vettoriale. La prima macchina commerciale che abbatteva la barriera di 1MIPS. Costata attorno ai 700.000 dollari è uno dei più famosi e meglio riusciti supercomputer della storia. . 1977 – Nasce l’SQL linguaggio per database relazionali che diventerà uno standard nel 1986. È l’evoluzione di un linguaggio nato nel 1974, nei laboratori dell'IBM, il SEQUEL. • • 1977 - La Apple lancia l‘ Apple II, un vero e proprio home computer, con semplici programmi di videoscrittura, fogli di calcolo, giochi e tanto altro. Sarà il computer con la storia più anomala: con le successive versioni verrà commercializzato per 16 anni, un record rimasto ancora imbattuto. 1977 – Esce il primo computer della Commodore, il PET 2001 e il Radio Shack TRS-80 della Tandy Corp. : saranno questi i più grandi successi dell'elettronica di consumo. • • • 1979 - Telefoni cellulari sono collaudati in Giappone e Chicago. 1979 - Sony e Philips annunciano i primi dischi ottici digitali. 1980 - Il personal computer più economico viene progettato, costruito e commercializzato dall'inglese Clive Sinclair. È il ZX-80, un'altra pietra miliare nella storia dell'informatica. Diffusissimo all'inizio degli anni '80, fu la base di lancio per tutti i successivi computer prodotti da Sinclair. Martin Cooper con il suo Motorola da 1,5 kg • • • • Aprile 1981 – viene messo in commercio l' Osborne 1 il primo computer portatile della storia. pesava circa 10,7 kg ed aveva un costo di 1795 $ . 12 agosto 1981: il primo PC IBM esce dalla linea di produzione. La sua architettura aperta decreta l'affermazione del computer desktop e crea di fatto uno standard che rimarrà a lungo il modello più seguito (e copiato) della storia dei personal computer. 1981, grazie all'IBM, nasce il sistema MS/DOS che fino al 1995 il sistema operativo per personal computer più diffuso al mondo . Lo realizzano il venticinquenne Bill Gates e l’amico Paul Allen. Fino alla versione 3.1 di Microsoft Windows, l'MS-DOS era il sistema operativo con il quale il computer partiva, e Windows veniva esplicitamente caricato dall'utente come uno strato software sovrapposto Ottobre 1981 - viene presentata a Tokyo la quinta generazione di computer mirante a incorporare elementi di intelligenza artificiale in sistemi di elaborazione tecnologicamente avanzati. Il Commodore 64 Nel settembre 1982 la Commodore International lancia sul mercato il Commodore 64. Questo home computer sarà il più venduto al mondo (oltre 30 milioni di esemplari), entrando nei guinness dei primati e verrà commercializzato fino al 1993. Costa la metà del suo concorrente di casa Apple e presenta prestazioni superiori. Le caratteristiche principali sono: • ROM da 16Kb • Processore MOS 6510 • RAM da 64Kb • Testo a 40 caratteri x riga • Grafica da 320 x 200, 16 colori • Audio a 3 canali + rumori • Nastro e/o disco esterni • Sistema operativo Commodore Basic • • • • • • 1982 - Viene fondata la Autodesk e spedita la prima versione di Autocad. 1983 - Con l'inclusione di grafici a torta viene annunciato Lotus 1-2-3 per il PC IBM. 1983 - Il completamento del protocollo TCP/IP segna la creazione di un Internet globale. 1983 - Anche se non destinato al commercio, l'Apple LISA, lanciato in maggio, mostra cosa si può fare con un mouse, le icone e i menu pulldown. Peccato che costi 18 milioni di lire! Resterà un prototipo non commercializzabile, ma che ha lasciato il mondo degli appassionati a bocca aperta, con le sue caratteristiche rivoluzionarie. 1983 - lo studente USA Fred Cohen realizza il primo virus in grado di prendere il controllo dei personal computer, in meno di un'ora. Il virus si propagava tramite floppy disk. 1983 - Nei laboratori AT&T Bell, Bjarne Stroustrup continua a lavorare sul C++, un'estensione Object Oriented del linguaggio C. • • • 1984 - dopo la pubblicazione del suo manifesto nel 1983, Richard M. Stallman inizia il progetto GNU (Gnu's Not Unix ). IL suo scopo è la realizzazione di un Sistema Operativo basto su UNIX e una serie di programmi free software (ovvero chiunque ha il permesso di uso, copia e distribuzione, in forma modificata o meno, gratis o a pagamento del software e del sorgente). 1984 - In gennaio viene annunciato dalla Apple il personal computer Macintosh. Si tratta finalmente di una macchina interamente grafica, abbordabile come prezzo, anche se più cara di un pc IBM. Il monitor (rigorosamente in bianco e nero) è integrato con la CPU, la tastiera è povera di tasti, ma efficace al tocco, come il mouse, che presenta un solo tasto. L'interfaccia grafica è semplice e completa, simulando una scrivania, con le varie cartelle (in forma di icone), dispositivi di memorie (floppy e disco fisso) e cestino per i documenti da buttare. Viene fornito già corredato di scheda grafica e qualche semplice programma come editor di testi e di disegno. Dopo le versioni non commercializzabili della Xerox col pc Alto, questo si può considerare il primo computer personale completamente grafico e aperto al largo commercio. 1984 - Sony e Philips introducono i primi CD-ROM, che forniscono una enorme capacità di registrazione dei dati (fino a 640mb). • 1985 - In luglio la Commodore presenta Amiga 1000 che comprende Amiga Workbench Version 1.0. L'Amiga 1000 è stato uno dei computer più significativi nella storia dell'informatica, soprattutto per le sue innovative caratteristiche grafiche e sonore, tanto da essere stato definito il primo vero computer con caratteristiche multimediali avanzate. L'Amiga 1000, inoltre, è stato il primo modello di una serie destinata a durare fino a circa metà degli anni novanta quando la Commodore finì in bancarotta. • 1985 - La Microsoft sviluppa Windows 1.0, introducendo aspetti tipici del Macintosh nei computer DOS compatibili. • • • • 1989 - Tim Berners-Lee propone il progetto World Wide Web al CERN. 1990 - Microsoft distribuisce Windows 3.0. In maggio s'intensifica la disputa legale con la Apple circa il software che ricorda troppo il sistema operativo del Macintosh. 1990 – Berners-Lee scrive il prototipo iniziale per il WWW, che usa le altre sue creazioni: URL, HTML e HTTP. 1991 - Linus Benedict Torvalds (Helsinki 28 dicembre '69), giovane studente dell'Università di Helsinki, inizia a progettare un nuovo sistema operativo come una versione gratuita di UNIX a cui darà il suo nome: LINUX. Tutto ciò avviene con l'immediata disponibilità del codice in rete e il coinvolgimento di altri appassionati che collaborano allo sviluppo di alcune parti. Torvalds diede libertà assoluta agli sviluppatori, mantenendo per sè solamente il trade mark (è un software libero) (Nel 1996 nasce TUX il pinguino. Nel 2003 - La stessa IBM ha adottato il pinguino, che è installabile sui sistemi AS/400 o iSeries e spinge molto verso un uso massiccio di questo sistema che offre garanzie di notevole affidabilità soprattutto come server web. Inoltre è presente nei sistemi integrati e nei dispositivi robotizzati. E' stato usato sullo Shuttle, sui palmari e sulle workstation Alpha) • • • • 1991 - Il Ministro del Commercio e Industria giapponese abbandona il programma di costruzione di computer della quinta generazione e progetta di passare in sua vece al computer di sesta generazione, basato su reti neurali. 1992 - nasce la prima versione del MP3 un algoritmo di compressione audio di tipo lossy in grado di ridurre drasticamente la quantità di dati richiesti per memorizzare un suono. Permetterà la diffusione di audio digitale via Internet. 1993 - Nasce il Pentium Intel in marzo. 1993 – Viene prodoto il primo computer palmare o PDA MessagePad della Apple • • 1994 - Esce il primo browser della Netscape (il Navigator) ed è subito boom per i navigatori del Web. 1994 – Nasce Yahoo! È un catalogo soistematico iniziato come un hobby studentesco, David Filo e Jerry Yang crearono un deposito di link in grado di tener traccia dei loro interessi personali su internet. Divenuta presto una lista troppo affollata e caotica, decisero di suddividerla in categorie, e quindi in sottocategorie che è il concetto portante del neonato progetto Yahoo!. Nel 1995, visto il grande successo riscontrato, David e Jerry andarono in cerca di un investitore in grado di supportare il loro progetto. Lo trovarono in Sequoia Capital, e nell'aprile del 1995 fondarono Yahoo! con un investimento iniziale di 2 milioni di dollari. L’azienda si occuperà di altri servizi come (mail, messenger e chat). Dal 2008, Yahoo non è più aggiornato manualmente da una serie di operatori e dai siti segnalati dagli utenti. Si limita proporre i risultati di Bing, il motore di ricerca di Microsoft • • • • 1995 - Microsoft rilascia Windows 95. In 4 giorni saranno vendute più di 1 milione di copie. 1995 - Nasce il linguaggio di programmazione Java, piattaforma indipendente per sviluppo di applicazioni. 1995 - Nasce il più grande sito di e-commerce: Amazon: 1996 - Microsoft annuncia Windows CE, oggi chiamato Windows Mobile per Smartphone, PDA del tipo Pocket PC, sub-notebook e altri sistemi embedded. • • • 1997 - Nel mese di maggio il super computer IBM Deep Blue batte a scacchi (per la seconda volta) il maestro Garry Kasparov in soli 62 minuti di gioco. Lo scacchista russo si era già battuto con la precedente versione di Deep Blue nel 1996, vincendo senza troppi problemi. 1997 - Microsoft acquista il network WebTV per 450 milioni di dollari. Bill Gates viene riconosciuto come "l'imprenditore più ricco del mondo". Microsoft rilascia Office 97 e annuncia la prossima uscita di Windows '98. Apple distribuisce il nuovo Mac OS 8 . Microsoft investe 150 milioni di dollari nella Apple Computer corp., accettando di continuare a creare software per Apple, mentre Apple accetta di adottare Explorer come browser prescelto per i computer Macintosh. 1998 - Il 25 giugno Windows 98 è ufficialmente rilasciato anche se durante la presentazione di lancio, durante la prova di installazione di uno scanner, compare un messaggio d'errore che lo blocca. • • 1998 - Larry Page e Sergey Brin, allora studenti dell'Università di Stanford, fondano la Google Inc. per offrire servizi su Internet il motore di ricerca Google (il sito più visitato al mondo) Gmail (per la posta gratutita 2004), Google Maps – Google Heart (2005 per la visualizzazione di mappe o di viste aeree della Terra), Youtube (2005 per la condivisone video 3° sito più visitato) e molti altri. 1998 - Apple introduce gli iMac, che dovrebbero tornare ad essere dei computer molto facili da usare, oltre ad avere un design decisamente rivoluzionario. 2000 – allo scoccare del nuovo anno non si registra nessun disastro dovuto al Millennium bug, conosciuto anche come Y2K bug. Si pensava che ci fosse un potenziale difetto informatico del software presente nei sistemi di elaborazione dati, sia personal computer che grandi elaboratori e controllori di processo dedicati embedded, che avrebbe dovuto manifestarsi al cambio di data dalla mezzanotte del 31 dicembre 1999 al 1º gennaio 2000. Principalmente, il rischio derivava dalla possibilità che fossero ancora in uso rappresentazioni della data con sole due cifre per indicare l'anno. Questo metodo era molto utilizzato nella "preistoria" informatica, quando la memoria era scarsa e costosa. In queste condizioni, un sistema affetto dal bug avrebbe frainteso "2000" con "1900", con conseguenze difficili da immaginare. Già nella metà degli anni ottanta la comunità internazionale iniziò ad interessarsi al problema. Temendo conseguenze catastrofiche per l'economia o la salute, quali ad esempio il blocco delle centrali elettriche o nucleari, istituti bancari o reti di telecomunicazione, vi furono ingenti investimenti volti alla rimozione delle cause del bug. Il British Standards Institution (BSI) istituì la certificazione di conformità all'anno 2000 (Y2K compliance, in inglese) per i sistemi esenti o corretti in modo appropriato e che integrava anche il tema degli algoritmi per il calcolo degli anni bisestili. Al cadere della data critica non fu registrato nessun . evento significativo dagli osservatori preposti; secondo alcuni, grazie a questo sforzo, secondo altri, invece, il rischio era stato largamente sopravvalutato . • 2002 - Viene annunciato un supercomputer da 52,4 teraflops: il Cray X1. Dispone di processori con potenza di 12,8 gigaflops ed è in grado di ospitare fino a 4.096 CPU. Uno dei computer più potenti di sempre. Il Cray X1 è in grado di sprigionare una potenza di picco pari a 52,4 migliaia di miliardi di operazioni in virgola mobile al secondo (teraflops). Può indirizzare fino a 65,5 terabyte di memoria. Costo: 2,5 milioni $ L'X1 è dedicato a utilizzi in cui ci sia la necessità di sostenere elevati volumi di elaborazione, come gli enti di difesa, centri di ricerca, istituti di meteorologia e aziende del settore automotive, aerospaziale, chimico e farmaceutico. • • • 2004 – nasce Facebook fondato il 4 febbraio da Mark Zuckerberg all'epoca studente diciannovenne presso l'università Harvard. È un sito web di social network. Nel 2010 risulta il secondo sito più visitato del mondo dopo Google e il numero degli utenti attivi ha raggiunto e superato quota 500 milioni. Così Mark è divenuto "Il più giovane miliardario del mondo” con un patrimonio netto stimato nel 2010 intorno ai quattro miliardi di $ 2004 – nasce Psion NETBOOK PRO, il primo NETBOOK o Ultraportatile Le sue dimensioni massime: 235 x 184 x 35mm e pesava 1100g 2005 – commercializzato il Dual Core della Intel e AMD • • • 2007- viene lanciato sul mercato l’ iPhone della Apple, è un dispositivo ibrido: telefono, riproduttore audio e video e computer palmare (600€) 2007 – esce HP Pavilion serie tx1x00 primo modello consumer di tablet PC (1600€) 2010- Steve Job lancia iPad tablet computer in grado di riprodurre contenuti multimediali e di navigare su Internet (499€) Quinta generazione di computer • È l'innovativa architettura di supercomputer presentata a Tokyo nell'ottobre del 1981 dal Japan Information Processing Developement Center (JIPDEC) mirante a incorporare elementi di intelligenza artificiale in sistemi di elaborazione tecnologicamente avanzati, con l'obiettivo dichiarato di portare finalmente a soluzione problemi rimasti ancora intrattabili con le tradizionali strutture di calcolo, come l'interpretazione del linguaggio naturale, la dimostrazione automatica di teoremi complessi, e simili. La quinta generazione per raggiungere potenze significative avrebbe dovuto puntare su grosse quantità di microprocessori in parallelo. • è ancora una tendenza non compiuta in quanto possiamo ritenere che, solo sotto l'aspetto tecnologico, la quinta generazione di calcolatori sia già iniziata EVOLUZIONE DEI COMPUTER • Primordi – – – – – • Supporti al calcolo Principalmente meccanici Principalmente in base dieci Arrivano a fare qualche operazione al secondo Protagonisti: Pascal, Leibniz, Babbage, Ada Lovelance, Hollerith PRIMA generazione (1938-1955) – – – – – – – – Macchine enormi elettromeccaniche Utilizzano valvole Non avevano un sistema operativo Memoria molto limitata Programmazione in linguaggio macchina o cablato nell’hardware Molto costosi e usati da pochissimi centri di ricerca, università o a scopi militari Arrivano a fare più di 10.000 operazioni al secondo Protagonisti: Turing, Haiken, Hopper, Von Neumann EVOLUZIONE DEI COMPUTER • SECONDA generazione (1955-1964) – Macchine di dimensioni più contenute elettroniche programmabili generalpurpose commerciali – Si utilizzano transistor, diodi, memorie a nuclei magnetici, circuiti stampati – Nascono i primi linguaggi ad alto livello (FORTRAN, COBOL) e i primi sistemi operativi – Sono supercomputer e mainframe – Arrivano a fare più di 100.000 operazioni al secondo • TERZA generazione (1964-1974) – Macchine ancora più ridotte nelle dimensioni – Si utilizzano circuiti integrati (chip), memorie a semiconduttore, nuove memorie (virtuale e cache) – Nascono i mini e microcomputer – Nascono le reti di computer (LAN e INTERNET) – Tra i linguaggi ricordiamo: BASIC, Pascal, C – Tra i sistemi operativi: UNIX – Arrivano a fare milioni di operazioni al secondo – Protagonisti: Ritchie eThompson EVOLUZIONE DEI COMPUTER • QUARTA generazione (1974-oggi) – Macchine dalle dimensioni ridotte, fino ad un palmo della mano che sono entrate nelle case di tutti – Si utilizzano i microprocessori – Nascono i personal computer e si sviluppano i supercomputer moderni – I microchip vengono utilizzati negli oggetti più disparati – Diffusione di INTERNET – Tra i linguaggi ricordiamo: C++, SQL – Tra i sistemi operativi: DOS, Apple DOS, MS DOS, Mac OS, Windows, Linux – Arrivano a fare miliardi di operazioni al secondo – Protagonisti: Gates e Allen, Jobs e Wozniak, Berners-Lee, Linus Torvalds, Filo e Yang, Page e Brin, Zuckerberg • QUINTA generazione (dichiarata nel 1981 in via di sviluppo) – Macchine per l’intelligenza artificiale in grado di autoapprendere – Processori in parallelo • SESTA generazione (dichiarata nel 1991 in via di sviluppo) – Macchine per l’intelligenza artificiale in grado di autoapprendere – Utilizzo di reti neuronali Fonti utilizzate • • • • • • it.wikipedia.org www.windoweb.it/edpstory_new/edp.htm www.computermuseum.it/history/ www.helldragon.eu/marcello/galli_lezioni/A_storia www.homolaicus.com/scienza/calcolo/index.htm www.fumelli.it/pres_accademia/storia_calcolatori.pdf