Generaciones de la Computadora Primera Generación - La Generación Valvular (1846 – 1957) Componentes Internos Características Programación y Soportes de Almacenamientos Válvulas (lámparas o tubos de vacío) Estas computadoras ocupaban un cuarto entero más los adicionales para refrigerar el clima interior de esos cuartos. Cada una de las máquinas fue construida mediante un diseño propio, por lo tanto no era posible realizar programas que sirvan para más de una máquina. Todavía no existían los lenguajes de programación, sino que las instrucciones se ejecutaban en forma directa, una tarjeta equivalía a una orden y hasta que esta orden no se ejecutaba no se pasaba a la siguiente tarjeta, las memorias eran de muy reducida capacidad. Los circuitos se recalentaban con facilidad por lo que se averiaban y era muy costosa su reparación, la mano de obra especializada para su reparación era escasa. De esta generación podemos citar a las computadoras ENIAC (Electronic Numeric Integrator And Computer) construida entre 1943 y 1946, por los Dres. John W. Mauchly y Presper B. Eckert en la universidad de Pennsylvania, fue la primera computadora electrónica de propósito general. El más grande escollo que planteaban este tipo de máquinas es la fragilidad en su construcción, esta, por ejemplo, poseía alrededor de 18000 válvulas y cada vez que se la ponía a funcionar quemaba unas 50 de promedio, el 90% del tiempo de mantenimiento se utilizaba en buscar y cambiar estas válvulas averiadas. Los datos acerca de su dimensión eran elocuentes: 1000 metros cúbicos de tamaño (mas de 300 metros cuadrados de superficie por 3 metros de alto), 30 toneladas de peso, 150 Kilowatts de energía para su funcionamiento... un verdadero monstruo. Programación manual en paneles de control. Entradas y salidas por medio de tarjetas perforadas. 1 Segunda Generación - La Edad del Transistor (1958 – 1964) Componentes Internos Características Desarrollo del transistor en los laboratorios Bell Telephone, que sustituye a la válvula de vació. Uso de núcleos de ferrita como elementos básicos de memoria principal. Ejecutaban 10 millones de operaciones por minuto y los componentes poseían mayor durabilidad. La consecuencia de armar computadoras partiendo de una adaptación del un mismo diseño creo las denominadas familias de computadoras, que permitían desarrollar software utilizable con pocas variaciones entre una computadora y otra y por lo tanto fue más fácil adiestrar técnicos para que conozcan una familia entera de computadoras y así poder reinsertarlo en el grupo de trabajo de cualquiera de ellas. Un efecto directo de estos avances fue que no solo los organismos estatales y grandes centros de investigación podían costear el armado de computadoras, sino que grandes empresas podían llegar a costear la construcción de computadoras para uso privado, de ahí que las empresas que intervinieron en el desarrollo de computadoras fueran encargadas de realizar computadoras a pedido, haciendo esto que se plantearan las computadoras como elementos modulares ensamblables a partir de circuitos básicos desarrollados en plaquetas electrónicas. 2 Durante 1960, una empresa creada en 1958, DEC (Digital Equipment Corporation) lanza su primer computadora la PDP 1, una pequeña computadora (para la época) antecedente de las Minicomputadoras. En ella se escribió el primer video juego con gráficos llamado "SpaceWar!" programado por un grupo de estudiantes (hackers) del MIT liderados por Steve Russell. DEC PDP 1 Nace en esta generación el concepto de Super Computadora relacionado a las aplicaciones de investigación científica como el LARC (Livermore Atomic Research Computer ) diseñado por la Sperry Rand Corporation en 1960 del cual se construyeron 2 unidades, y la IBM 7030, de mayo de 1961 con seis unidades construidas en distintas instituciones. IBM 7030 Programación y Soportes de Almacenamientos Se aplica y perfecciona el ya mencionado lenguaje COBOL, también alrededor de 1957, John Backus desarrolla un lenguaje destinado para aplicaciones matemáticas y científicas denominado FORTRAN (FORmula TRANslation). Al siguiente año se agrega el lenguaje ALGOL (Algoritmic Languaje) desarrollado por John Backus, Peter Naur y Alan Perlis. Nacen los Sistemas Operativos UNIX. El soporte de almacenamiento eran las cintas magnéticas. 3 Tercera Generación - La Edad Integrada (1965 -1971) Circuitos Integrados Componentes Internos Características Los transistores son reemplazados por los Circuitos Integrados que da lugar a la microelectrónica (desarrollo de componentes electrónicos de tamaño microscópico). Ejecutan 100 millones de operaciones por segundo. Se empiezan a realizar multiprocesos (varios procesos a la vez) multiprograma, el teleproceso. Se empieza a generalizar el uso de minicomputadoras en los negocios, sin embargo, hasta este momento, por motivos económicos, complejidad de uso y dificultad de mantenimiento, los computadores habían sido patrimonio de universidades, organismos militares y gubernamentales, y grandes empresas. Se organizaba básicamente como una CPU (Central Processing Unit) y un conjunto de Unidades de Control de Dispositivo (CU Device Control Unit) comunicados a través de canales externos que permitían transferir datos entre ellos. Perforadora IBM 129 4 En 1965 DEC (Digital Equipment Corporation) lanza su primera minicomputadora la PDP-8. Programación y Soportes de Almacenamientos Los Lenguajes avanzados de programación comúnmente utilizados eran: el Basic, Pascal, RPG. Pero se usan y perfeccionaban cada vez más los lenguajes de alto nivel como Cobol y Fortran. Los dispositivos de entrada normalmente eran lectores de tarjetas perforadas, los de almacenamiento un conjunto de núcleos magnéticos y los dispositivos de salida unidades de impresión de papel continuo. 5 Cuarta Generación - Computadoras Personales de uso doméstico (1972-1981) Componentes Internos Características Se comienzan a utilizar los circuito integrado a gran escala. Las máquinas de esta generación se caracterizan por la utilización de memorias electrónicas en lugar de las de núcleos de ferrita. Se empieza a desechar el procesamiento batch o por lotes en favor del tiempo real y el proceso interactivo. Las capacidades de memoria empiezan a ser enormemente grandes. En esta etapa cobran gran auge los minicomputadores. Estos son maquinas con un procesador de 16 bits una memoria de entre 16 32 KB Las computadoras incorporan la utilización de diferentes programas para distintas aplicaciones. En 1977, con el lanzamiento de la Apple II, el primer computador con gráficos a color y carcasa de plástico, la compañía empezó a imponerse en el mercado. En 1981, IBM estrena una nueva máquina, la IBM Personal Computer, protagonista absoluta de una nueva estrategia: entrar en los hogares. El corazón de esta pequeña computadora, con 16 Kb de memoria (ampliable a 256), era un procesador Intel, y su sistema operativo procedía de una empresa recién nacida llamada Microsoft. 1981. IBM lanza su IBM PC (IBM 5150) constituyéndose en un éxito comercial e iniciando oficialmente la era PC. Las computadoras que se utilizaban en los hogares, eran principalmente para juegos. Se conectaban al televisor, y algunas poseían monitor monocromo. 6 Durante 1971 IBM lanza el primer modelo perteneciente al Sistema 370, con la característica de ser el primero en utilizar Circuitos Integrados de Alta Escala de Integración (Chips LSI), algunos señalan a este acontecimiento como el inicio de la Cuarta Generación. IBM 370 Programación y Soportes de Almacenamientos Aparecen innumerables lenguajes de programación. En 1972. Dennis M. Ritchie, de los AT&T Bell Laboratories, desarrolla el lenguaje de programación C. En 1979. Se publica la primera especificación de Ada. El proyecto pretende establecer un lenguaje común que pudiera ser usado en computadoras y equipo móvil de diversos fabricantes. Se comienzan a utilizar los Disquet Flexible 51/4 y los casetes con cintas magnéticas de almacenamiento Quinta Generación - ordenadores personales de uso doméstico (1981 – Hasta la actualidad) Componentes Internos Características Se siguen utilizando los circuitos integrados pero son de gran velocidad. Nacen los procesadores y la utilización del doble procesador. Las PC se utilizan en los hogares y en las escuelas. Nacen el procesador: XT, 286, luego prosigue el 386, 486, Pentium I,II,II,IV, V. Se comienza a crear el doble procesador Dual Core con 1gb de memoria como base. Aparecen los monitores de pantalla plana. Se comienzasn muchos avances informáticos, como ser, cada vez se hace más común la utilización de las Notebook y otros tipos de sistemas informáticos. Se empieza a desarrollar la inteligencia artificial, es decir las computadoras que sean capaces de desarrollar determinadas funciones del cerebro humano. El hardware realiza detección de software. Se generaliza la conexión inalámbrica con lo que se evita el cableado de red. 7 Programación y Soportes de Almacenamientos Difusión de UNIX, MS-DOS, OS/2 y Windows NT, Windows 98, Windows XP, Windows Vista, como sistemas operativos estándar. Aparecen las diferentes distribuciones de Linux Programación orientada a objetos Lenguajes Smalltalk, C++, Visual FoxPro, Access, Visual Basic. Servicios WEB, Programación WEB con innumerables lenguajes. Los soportes de almacenamientos: Disquet 3 ½, Pent Driver, Cd, dvd, USB Memory, Discos Rígidos removibles, etc. 8