sábado, 22 de junio de 2013

¿Hacia dónde nos dirigimos?

Introducción

Web 2.0, HTML, blog, Java, Linux, XML, IP, JavaScript... parece un conglomerado de palabras de otro planeta. Palabras extrañas, siglas, acrónimos...

Tenemos la impresión de que esto siempre ha estado ahí, pero la realidad es bien distinta. La evolución en el campo de las comunicaciones ha sido vertiginosa en los últimos años. Sin embargo, casi todos creemos que ya no podríamos vivir sin las nuevas tecnologías.

Corrían los años 40 cuando empiezan a aparecer las primeras "computadoras".Veamos un poco de su historia.

Generación mecánica

  • 1642, B.Pascal inventa una máquina con ruedas dentadas para sumar y restar. Presentaba fallos antes las operaciones decimales.
  • 1671, G.Leibniz perfecciona la máquina de Pascal añadiendo cuerdas y poleas para multiplicación y división.
  • 1823, Charles Babbage construye la máquina de diferencias, que sólo permitía sumar.
  • 1834, también Baggage da a conocer su máquina analítica, que ya incluía una memora, unidad de cálculo y unidad de control. Estaba basada en tarjetas de cartón perforado. Permitía el salto condicional, es decir, la bifurcación de los cálculos.
  • 1924, Nace IBM (International Business Machines).
  • 1941, K.Suze fabrica el Z3, con relés, basado en sistema binario y álgebra de Boole. Puede considerarse la primera computadora digital.
  • 1944, aparece el Harvard Mark I, basado casi en su totalidad en la máquina de Babbage. Era lentísimo. 

1ª Generación (1946-1954)

  • Aparecen los triodos, que son válvulas de vacío con velocidades muy superiores a los componentes mecánicos.
  • ENIAC, primer computador electrónico de propósito general, basado en la máquina de diferencias de Babbage. Aparece en 1946, pesaba 30 toneladas y tenía 1800 válvulas de vacío. Poseía una memoria principal con acumuladores electrónicos, con válvulas flip-flop (0 y 1). Programado manualmente mediante cables e interruptores. De Von Neumann (consultor del proyecto) nace la idea de los programas en memoria.
  • 1951, EDVAC, mejora la máquina anterior. Posee una memoria principal y una secundaria. Operaba directamente en binario.
  • 1952, IAS, creado por Von Neumann. Más rápido que sus predecesores. Fue utilizada como prototipo de las posteriores máquina de propósito general.
    John Von Neumann junto a su máquina IAS
  • 1953, IBM 701, con una memoria principal basada en rayos catódicos y una secundaria basada en cintas magnéticas.
  • A principios de los 50 nacen los lenguajes ensambladores, pero tienen el inconveniente de variar de una máquina a otra.

2ª Generación (1955-1964)

  • 1948, Bell Telephone desarrolla los transistores.
  • Aparecen los núcleos de ferrita.
  • Surgen lenguajes de programación de alto nivel, como COBOL o FORTRAN.
  • Ejecución por lotes (batch) almacenados en cinta magnética, supervisado por un programa monitor.
  • LARC y Strech introducen el procesamiento en paralelo, la multiprogramación y el multiproceso.
  • IBM 7094, contiene nuevas tecnologías como multiplexores, registro de datos, registro de direcciones, acumulador y contador de programa.

3ª Generación (1965-1970)

  • Los circuitos integrados sustituyen a los circuitos de transistores.
  • Las memorias de semiconductores a las de núcleo de ferrita.
  • Aparece la microprogramación.
  • Surgen técnicas como la segmentación, la multiprogramación o el multiproceso (ya iniciadas anteriormente por IBM).
  • Aparece el sistema operativo como tal, controlando los procesos concurrentes.
  • IBM serie 360, que eran compatibles entre sí.
  • Nacen microcomputadores como LINC, que utiliza palabras para direccionamiento. Eran muy limitados tanto en hardware como en software. Eran usados principalmente para procesos dedicados.
  • La microprogramación controla los microprocesadores, sustituyendo al control hardware. Es lo que se conoce como firmware.

4ª Generación (1971-1981)

  • Circuitos integrados (chips), montados en envoltorios, facilitando interconexión cono otros chips.
  • Aumenta el número de puertas lógicas por chip. Técnicas como SSI, MSI o LSI permiten gran número de puertas por chip, logrando la integración de una CPU en un único chip (microprocesador).
  • 1971, primer microprocesador, Intel 4004 (4 bits).
  • 1973, Intel 8080 (8 bits). Posteriormente aparece el Intel 8085 y el Z80.
  • Se desarrolla el Intel 8086 y el Motorola 68000.
  • En esta época nacen los PC como los conocemos hoy en día.
  • 1977, Apple II, PET de Comodore y TRS-80 de Tandy.
  • PC-IBM, obtiene un gran éxito. Todos los fabricantes buscan la compatibilidad con éste.
  • 1984, IBM-AT, basado en el microprocesador 80286 de 16 bits. Mucho más rápido que sus predecesores.
    Microprocesador Intel 80286
  • 1986, Compaq Deskpro 386, basado en el microprocesador Intel 80386, con palabras de 32 bits. Se mejoran notablemente las memorias.
  • 1988, Intel 80386SX, funcionaba externamente como un 80286 e internamente como un 80386. Digamos que era una versión más barata del 80386.
  • 1989, aparece el Intel 80486 que incorpora un coprocesador matemático y un bus EISA.

5ª Generación (1982-actualidad)

  • Continúa el desarrollo de los PC's.
  • También se sigue investigando en grandes computadoras para cálculo científico.
  • Aparecen los chips de muy alta escala de integración, VLSI.
  •  Se desarrollan las memorias asociativas, accesibles por contenido.
  • Intel Pentium, abandonando la nomenclatura por numeración. Aparecen a lo largo de los años multitud de tipos, como el Pentium Pro, MMX, Pentium II, Pentium III, Core Duo, i3, i5 ...
  • También AMD desarrolla sus microprocesadores AMD K7, AMD K7 Thunderbird, AMD Athlon ...
  • Con el surgimiento de nuevas tecnologías hardware y software existen autores que hablan ya de una 6ª Generación.
  • En los últimos años ha existido un alto resurgir de hardware como móviles de última generación, tablets o e-books.
    Teléfono móvil de última generación
  • También el desarrollo de sistemas operativos, navegadores u otro tipo de aplicaciones ha sido vertiginoso. Tal es el caso de mejoras en Windows, Linux, o aparición de Android o Windows Phone, por poner unos pequeños ejemplos.

Conclusión

Se trata en esta entrada de blog de hacer una pequeña introducción a lo que ha sido la evolución histórica de los computadores. Obviamente pararse a analizar cada una de las mejoras surgidas ocuparía libros enteros. No era esa la finalidad buscada.
En posteriores artículos iré desmenuzando las características de las máquinas que nos rodean actualmente, empezando por el hardware y abordando más adelante el software.

 



No hay comentarios:

Publicar un comentario