En 1937 , JV Atanasoff , profesor de la Iowa State y Clifford Berry trató de construir una máquina para resolver ecuaciones diferenciales , de acuerdo con el Laboratorio Nacional de Oak Ridge . Este dispositivo emplea interruptores electrónicos alimentados por tubos de vacío , y fue capaz de resolver varias ecuaciones simultáneas. Debido a que no era programable , se consideró una calculadora . En 1945 , la primera computadora programable, la Electronic Numerical Integrator and Computer ( ENIAC ) , fue diseñado por J. Presper Eckert y John Mauchly V. , y financiado por el Ejército de los EE.UU. para manejar cálculos de balística . El matemático John von Neumann se le ocurrió la idea de un programa almacenado. Construyó otro equipo, el EDVAC , que almacena las instrucciones como los datos dentro de la computadora . En cambio, el ENIAC requiere un sistema externo de diales e interruptores para cambiar las instrucciones de programación.
Segunda Generación
A finales de 1950 , los avances en la tecnología utilizada para producir circuitos y la evolución de los lenguajes de programación contribuyó a saltos en el diseño de sistemas informáticos. Durante esta etapa , los interruptores electrónicos emplean diodo discreto y funcionalidad de transistor , lo que permitió un tiempo de conmutación de aproximadamente 0,3 microsegundos . TRADIC Laboratorios Bell "y el MIT Lincoln Laboratory TX- 0 fueron las primeras máquinas a utilizar los nuevos switches. En lugar de líneas de retardo de mercurio , un núcleo magnético sirvió de base para la memoria de una computadora. Los datos se almacenan en forma de ondas acústicas , que estaban disponibles a través de una interfaz de entrada - salida (E /S ) . Lenguajes de programación de alto nivel surgieron , como FORTRAN , ALGOL y COBOL.
Tercera Generación
En la década de 1960 , los avances en la tecnología incluye el circuito integrado , en el que múltiples transistores se incrustan en un semiconductor , la memoria basado en el semiconductor , microprogramación y pipelining , que es el uso de tránsito continuo y superpuesto de una instrucción a un procesador . Sistemas operativos de tiempo compartido y se introdujeron en la arquitectura de un ordenador.
Cuarta Generación
computadoras fueron construidas con la integración a gran escala, o 1.000 dispositivos por chip , y la integración a escala muy grande , o 100.000 dispositivos por chip , en la década de 1970 . Para los equipos simples , los controladores de memoria, el procesador y la entrada-salida se incluyeron en un solo chip. Dennis Ritchie inventó el lenguaje C en 1972. Ritchie y Ken Thompson, de los Laboratorios Bell apalancada C para crear UNIX , un multi- usuario, sistema operativo multitarea . Los esfuerzos combinados de Microsoft e IBM dio lugar a la computadora personal en 1981 y Microsoft Windows en 1983.
Quinta generación
A fines de 1980 , el procesamiento en paralelo se convirtió en la norma en los sistemas informáticos , con máquinas que funcionan con cientos de procesadores . Semiconductores evolucionado rápidamente ; un solo chip podría consistir en un millón de partes mientras que la memoria de semiconductores se convirtió en el estándar . Red de área amplia (WAN ) y redes de área local ( LAN) difusión de tecnología , lo que llevó a los usuarios cambiar de una computadora central a un paradigma de computación distribuida , en la que cada usuario controla una estación de trabajo .
Sexta Generación
El avance de los algoritmos para aprovechar arquitecturas paralelas masivas caracteriza a la década de 1990 . Los fabricantes de computadoras tienen como objetivo alcanzar teraflops , o 1.012 operaciones aritméticas por segundo , el rendimiento , que se pueden conseguir por sistemas con procesadores de 1000 . Mientras amplia red de área ha experimentado un crecimiento radical , las redes regionales gozan de tasas de transmisión T1. La tecnología de red ha proliferado en el sector privado , la educación K -12 y las redes comunitarias locales
.