GENERACIÓN DE COMPUTADORES INTRODUCCIÓN A LA INFORMÁTICA 1 • Computadores de Primera Generación (hasta 1959) Los primeros computadores se caracterizaban por ser de gran tamaño y consumir mucha energía, utilizaban tubos al vació, tarjetas perforadas y tambores. (ENIAC,EDVAC,EDSAC, UNIVAC1,IBM650); Eran muy costos y de poca difusión. El lenguaje de programación era de bajo nivel lo cual generaba grandes dificultades al programar. 2 Computadores de Segunda Generación (1959-1964) • En 1947, John Bardeen, Walter Brattain y William Shockley inventaron el transistor (En el laboratorio Bell), recibiendo el Premio Nobel de Física por ello en 1956. Los microamplificadores, conocidos también como transistores, realizan todas las funciones de los tubos al vacío en el campo de la electrotermia y comunicaciones. Tan solo necesitan una fracción de la corriente y espacio de las viejas válvulas. 3 Computadores de Segunda Generación (1959-1964) • Aparece el transistor, dando paso a computadores de menor tamaño,más rápidos, más confiables bajos costos de fabricación y de consumo de energía. Dos representantes de esta generación son el Stretch IBM, LARC (Sperry-Rand) y en el ámbito comercial el IBM1401.Los lenguajes que se destacaron son: ASSEMBLY,FORTRAN, COBOL, que entraron a ser reconocidos de alto nivel. 4 Computadores de Segunda Generación (1959-1964) Lenguaje Año Notas/Comentarios 1957 Primer compilador creado por John Backus en 1957. Lenguaje compilado de alto nivel. Precursor de múltiples conceptos, tales como variables, sentencias condicionales y funciones compiladas separadamente. 1958 Creado por John McCarthy. Lenguaje interpretado de procesamiento de listas orientado a la realización de aplicaciones en el ámbito de la Inteligencia Artificial. ALGOL ALGOrithmic Language (Lenguaje algorítmico) 1960 Primer lenguaje estructurado, usado principalmente para resolver problemas matemáticos. Desarrollado por Alan Perlis, John Backus y Peter Naur. COBOL COmmon Business-Oriented Language (Lenguaje orientado a tareas sencillas) 1960 Creado por Grace Murray Hooper para Univac. Crea el concepto de tipo de dato. A Programming Language (Lenguaje de programación A) 1961 Lenguaje interpretado que usa un gran conjunto de símbolo especiales y una sintaxis compleja. 1964 Complejo lenguaje de programación. Compilado, estructurado y capaz de manejar errores y multitarea, usado en entornos académicos y de desarrollo. FORTRAN LISP APL PL/1 Origen del Nombre FORmula TRANslation (Traducción de Fórmulas) LISt Processing (Procesamiento de Listas) Programming Language One 5 Computadores de Segunda Generación (1959-1964) • Ejemplo de un programa en lenguaje Assembly Este ejemplo calcula el pago=(horas*tasa) COMP$PAGO PROC PUBLIC COMP$PAGO MOV AX,HORAS Multiplicando MUL TASA+2 Multiplica segunda palabra del multiplicador MOV PAGO+2,AX MOV,AX,HORAS MUL TASA Multiplica primera palabra del multiplicador ADD PAGO+2,AX ADC PAGO,DX RET COMP$PAGO ENDP 6 Computadores de Tercera Generación (1965-1970) • Se inició con el surgimiento de los circuitos integrados (CI-Pastilla de Silicio) y continuó la disminución de costos y tamaño en los equipos, dando paso a los minicomputadores. La tendencia en lenguajes de programación se centró en la multiprogramación y se extendió el manejo de discos magnéticos como medios de almacenamiento secundario. • Surgen los lenguajes de Alto Nivel • Se crean los Mainframes los cuales controlan cientos de usuarios simultáneamente, así como cientos de dispositivos de entrada/salida. 7 Computadores de Tercera Generación (1965-1970) Circuito Integrado de Kilby Circuito Integrado RTL 8 GRANDES COMPUTADORES • Utilizan circuitos SSI y MSI • Muchos terminales • Compartir recursos – Memoria Virtual • La Unidad de Control se realiza mediante microprogramación (Wilkes, 1951) Semiconductor MOS 9 GRANDES COMPUTADORES Illiac IV (1966) 200 Mips con 64 proc. Dec PDP – 8 (1965) (el primer mini) 10 Computadores de Tercera Generación (1965-1970) Lenguaje Origen del Nombre Año Notas/Comentarios Beginners All-Purpose Symbolic Instruction Code (Código de instrucción simbólica multifuncional para principiantes) 1965 Popular lenguaje de alto nivel, usado frecuentemente por programadores principiantes. PASCAL Blaise PASCAL, matemático e inventor de la Máquina Analítica, primer concepto de ordenador. 1971 Lenguaje estructurado compilado basado en ALGOL, al cual añade tipos de datos y simplifica su sintaxis. Creado por el profesor suizo de Ciencias de la Computación, Niklaus Wirth. C Lenguaje posterior al lenguaje B de los Laboratorios Bell 1972 Popular lenguaje estructurado y compilado, muy portable. BASIC 11 Computadores de Cuarta Generación (1971 – 1988) Escalas de Integración (LSI,VLSI) 12 Computadores de Cuarta Generación (1971 – 1988) • En 1971, Intel introduce el primer microprocesador. El potentísimo 4004 procesaba 4 bits de datos a la vez, tenía su propia unidad lógicoaritmética, su propia unidad de control y 2 chips de memoria. Este conjunto de 2.300 transistores que ejecutaba 60.000 operaciones por segundo se puso a la venta por 200 dólares. 13 Computadores de Cuarta Generación (1971 – 1988) • Se comercializaron los minicomputadores y computadores personales basados en el microprocesador, reuniendo un solo circuito integrando todos los componentes de la CPU; aparecen nuevos dispositivos periféricos de entrada y de salida y transmisión de datos a través de redes. Lenguajes de programación orientada a objetos que brindan flexibilidad al momento de diseñar una aplicación. 14 Computadores de Cuarta Generación (1971-1988) Lenguaje ADA Origen del Nombre Año Notas/Comentarios Augusta ADA Byron (Lady Lovelace) 1979 Derivado del PASCAL, usado principalmente para fines militares. LAB-WINDOWS Visual Bassic, Visual C, LABWINDOWS,Java 15 COMPUTADOR PERSONAL Altair de la compañía MITS 1981-IBM PC 16 TELEINFORMÁTICA Topología de ArpaNET Módem 17 Computadores de Quinta Generación • Promovió nuevas tecnologías enfocadas a la robótica, la inteligencia artificial, los sistemas expertos y las redes neuronales. Herramientas CASE, los programas 4GL, multimedia y mucho más. • Arquitecturas Paralelas • Tecnología de superconductores 18