Invenzioni del computer sono in genere suddivisi in generazioni . Salti nella tecnologia utilizzata per i computer engineer , linguaggi di programmazione e l'architettura interna dei sistemi informatici caratterizzano ogni generazione . La scienza computazionale , che include algoritmi , ha costantemente migliorato nel corso degli ultimi sei decenni . Computer digitali , che vanno da Blackberry palmari ai supercomputer , hanno sostituito i computer analogici e ora dominano il panorama informatico . Prima generazione
Nel 1937 , JV Atanasoff , professore alla Iowa State , e Clifford Berry cercò di costruire una macchina per risolvere equazioni differenziali , secondo Oak Ridge National Laboratory . Questo dispositivo impiegato interruttori elettronici alimentati da tubi a vuoto , ed è stato in grado di risolvere equazioni multiple simultanee . Perché non era programmabile , è stato considerato una calcolatrice . Nel 1945 , il primo computer programmabile , l' Electronic Numerical Integrator and Computer ( ENIAC ) , è stato progettato da J. Presper Eckert e John Mauchly V. , e finanziato dalla US Army per gestire calcoli balistici . Matematico John von Neumann si avvicinò con l'idea di un programma memorizzato . Ha costruito un altro computer , il EDVAC , che memorizzato istruzioni come dati all'interno del computer . Al contrario , l' ENIAC richiesto un sistema esterno di quadranti e interruttori per modificare le istruzioni di programmazione .
Seconda generazione
Alla fine del 1950 , i progressi nella tecnologia utilizzata per produrre circuiti e l'evoluzione dei linguaggi di programmazione ha contribuito a salti nella progettazione di sistemi informatici . Durante questa fase , interruttori elettronici impiegati diodo discreto e funzionalità transistore , che ha consentito un tempo di commutazione di circa 0,3 microsecondi . TRADIC Bell Laboratories ' e del MIT Lincoln Laboratory del TX- 0 sono state le prime macchine per utilizzare i nuovi switch . Invece di linee di ritardo a mercurio , un nucleo magnetico fornito la base per la memoria di un computer . Dati sono stati memorizzati come onde acustiche , che erano disponibili tramite un'interfaccia di input -output ( I /O) . Linguaggi di programmazione di alto livello sono emerse , tra FORTRAN , ALGOL e COBOL .
Terza generazione
Nel 1960 , i progressi nella tecnologia compreso il circuito integrato , in cui più transistor sono incorporati in un semiconduttore , memoria basata su semiconduttori , microprogrammazione e pipelining , che è l'uso di transito continuo e sovrapposta di un'istruzione per un processore . Sistemi operativi time-sharing e sono state introdotte anche in architettura di un computer .
Quarta Generazione
I computer sono stati costruiti con l'integrazione su larga scala, o 1000 dispositivi per chip , e integrazione su larga scala , o 100.000 dispositivi per chip , nel 1970 . Per i computer semplici , i controller di memoria , processore e input-output sono stati integrati in un unico chip. Dennis Ritchie ha inventato il linguaggio C nel 1972 . Ritchie e Ken Thompson di Bell Labs leveraged C per creare UNIX , un multi- utente , multi-tasking del sistema operativo. Gli sforzi congiunti di Microsoft e IBM hanno provocato il personal computer nel 1981 e Microsoft Windows nel 1983.
Quinta Generazione
Alla fine degli anni 1980 , l'elaborazione parallela è diventato la norma nei sistemi informatici , con le macchine che hanno operato con centinaia di processori . Semiconduttori evoluta rapidamente; un singolo chip potrebbe consistere in un milione di pezzi , mentre la memoria a semiconduttori è diventato lo standard . Un'area vasta area locale diffusione della tecnologia di rete ( LAN ) , spingendo gli utenti a passare da un mainframe di un paradigma di calcolo distribuito di rete ( WAN) e , in cui ogni utente controlla una stazione di lavoro .
Sesta generazione < br >
L'avanzamento di algoritmi per sfruttare enormi architetture parallele caratterizza gli anni 1990 . I produttori di computer hanno lo scopo di raggiungere teraflop , o 1012 operazioni aritmetiche al secondo, le prestazioni , che possono essere ottenuti con sistemi con 1.000 processori . Mentre la rete geografica ha visto una crescita radicale , reti regionali godono di tassi di trasmissione T1 . Tecnologia di rete ha proliferato nel settore privato , K-12 e di reti di comunità locali.