# data[].attributes.attachment_caption
Analytical Engine. Esta reconstrucción fue hecha a partir de los diseños de Babbage.

# data[].attributes.headline
Charles Babbage (1791-1871) y la primer máquina nombrada como: Analytical Engine.

# data[].attributes.subject
Charles Babbage (1791-1871) y la primer máquina nombrada como: Analytical Engine.

# data[].attributes.body
La primera máquina a la que se puede llamar un computador digital de propósito general, fue diseñada por el matemático inglés Charles Babbage (1791-1871), conocida como la analytical engine, o máquina de Babbage. Si bien desarrolló todos los planos, nunca pudo terminar de construirla.

# data[].attributes.attachment_caption
Primer algoritmo para una máquina de cómputo.

# data[].attributes.headline
Ada Lovelace (1815-1852) y el primer algoritmo para una máquina de cómputo. 

# data[].attributes.subject
Ada Lovelace (1815-1852) y el primer algoritmo para una máquina de cómputo. 

# data[].attributes.body
Ada Lovelace (Matemática), escribió un conjunto de notas que describían un procedimiento para calcular una secuencia de números de Bernoulli usando la máquina de Babbage. Se considera este documento como el primer programa desarrollado para una máquina computacional, y a Ada Lovelace como la primera programadora. El lenguaje de programación Ada, el cual fue nombrado en su honor.

# data[].attributes.attachment_caption
Colossus Mark 2 @ Bletchley Park. Reconstrucción.

# data[].attributes.headline
(1944) -  Construcción del Computador Colossus.

# data[].attributes.subject
(1944) -  Construcción del Computador Colossus.

# data[].attributes.body
Un grupo de científicos en Bletchley Park, Inglaterra (entre los que se encontraba Alan Turing y cuyo modelo más conocido, es el Colossus Mark 2). Utilizaba 2400 tubos de vacío. Este computador, si bien, tampoco era Turing-complete, ya que fue diseñado para una tarea criptográfica particular, sí era programable mediante cintas de papel. Fue importante en el proceso de decriptación del criptosistema alemán Lorenz.

# data[].attributes.attachment_caption
Algunas de estas máquinas eran programables, si bien no todas eran de "propósito general" ó Turing-complete.

# data[].attributes.headline
Primera Generación (1945-55): Tubos de Vacío.

# data[].attributes.subject
Primera Generación (1945-55): Tubos de Vacío.

# data[].attributes.body
Se empezaron a desarrollar las primeras máquinas electrónicas, como el Z3 de Konrad Zuse (1941), y la máquina de Atanasoff-Berry (1942). El flujo de cómputo de estas máquinas era controlado por switch electrónicos (relay), construidos mediante tubos de vacío (vacuum tube).

# data[].attributes.attachment_caption
ENIAC (fragmento) @ School of Engineering and Applied Science, University of Pennsylvania.

# data[].attributes.headline
(1946) - Construcción de los primeros computadores programables de propósito general: ENIAC (Electronic Numerical Integrator and Computer).

# data[].attributes.subject
(1946) - Construcción de los primeros computadores programables de propósito general: ENIAC (Electronic Numerical Integrator and Computer).

# data[].attributes.body
William Mauchley y J. Presper Eckert construyeron, en la Universidad de Pennsylvania, uno de los primeros computadores programables de propósito general: el ENIAC (Electronic Numerical Integrator and Computer). Este poseía 20000 tubos de vacío, pesaba 27 toneladas, ocupaba 167m ² y consumía 150kW de electricidad. Su dispositivo de entrada era un lector de tarjetas perforadas y su salida era un perforador de tarjetas (IBM 405). También poseía un clock de 100kHz, y utilizaba 20 registros de 10 dígitos binarios. No existía un lenguaje de programación, ni siquiera assembler, de manera que toda la computación era descrita en las tarjetas perforadas mediante código de máquina.

# data[].attributes.attachment_caption
Un programa escrito en FORTRAN sobre tarjetas perforadas es entregado como input a un lector de tarjetas. 

# data[].attributes.headline
(1953) - Nace el primer lenguaje, nombrado como FORTRAN.

# data[].attributes.subject
(1953) - Nace el primer lenguaje, nombrado como FORTRAN.

# data[].attributes.body
John W. Backus, de IBM, propone una alternativa para hacer más práctica la descripción de programas en lugar de assembler y desarrolla el FORmula TRANslating system, conocido como lenguaje FORTRAN, junto con una herramienta para hacer la traducción hacia assembler llamada compilador.

# data[].attributes.attachment_caption
La operación de un mainframe requería la colaboración de varios actores. Un mainframe ejecuta jobs (trabajos), que consisten en el código de un programa, o una 

# data[].attributes.headline
Segunda Generación (1955-65): Transistores y Sistemas Batch.

# data[].attributes.subject
Segunda Generación (1955-65): Transistores y Sistemas Batch.

# data[].attributes.body
La creación de los transistores en los años de 1950 revolucionó la construcción de los dispositivos electrónicos, reduciendo drásticamente las tasas de falla respecto al hardware construido con tubos de vacío y aumentando la velocidad de respuesta. Se empezaron a construir grandes computadores basados en transistores, conocidas como mainframes. Debido a su costo de construcción, un computador de este tipo era solamente accesible para grandes corporaciones, gobiernos y universidades.

# data[].attributes.attachment_caption
CTSS introdujo un tipo de interactividad que no había sido posible anteriormente.

# data[].attributes.headline
(1961) - Nace el primer sistema de propósito general desarrollado en MIT sobre un IBM 7094.

# data[].attributes.subject
(1961) - Nace el primer sistema de propósito general desarrollado en MIT sobre un IBM 7094.

# data[].attributes.body
Nace el primer sistema de propósito general que permitía timesharing, el cual es conicido por sus siglas CTSS (Compatible Time Sharing System), y desarrollado en MIT en el año de 1961 sobre un IBM 7094.

# data[].attributes.attachment_caption
IBM360. Primera gran línea en utilizar circuitos integrados.

# data[].attributes.body
En los años de 1960, los mainframes de IBM (International Business Machines Corporation), la compañía constructora de equipamiento computacional más importante de la época, requerían cada uno un software y periféricos distintos para funcionar, ya que las instrucciones no eran compatibles. La compañía decide unificar el hardware bajo una familia llamada System/360. Ésta fue la primera línea importante basada en la nueva tecnología de circuitos integrados capaz de integrar grandes cantidades de pequeños transistores, lo que proporcionaba una enorme ventaja precio/rendimiento respecto a los transistores tradicionales (este r esultó enormemente grande  y complejo de desarrollar, con numerosos bugs, en tiempos en que la Ingeniería  de Software no se desarrollaba como disciplina aún).

# data[].attributes.attachment_caption
MULTICS. MULTiplexed Information and Computing Service.

# data[].attributes.headline
(1969) -  En Bell Labs se desarrolla una versión "reducida" de MULTICS para un PDP-7.

# data[].attributes.subject
(1969) -  En Bell Labs se desarrolla una versión "reducida" de MULTICS para un PDP-7.

# data[].attributes.body
Ken Thompson y Dennis Ritchie, dos de los científicos que habían trabajado en MULTICS decidieron desarrollar una versión "reducida" de MULTICS para un PDP-7 que no estaba siendo usado. Esta versión tendría un diseño mucho más simple y en sus inicios soportaba solamente a un usuario (uni-task) en contraposición a MULTICS que era multi-task. Este trabajo fue bautizado como UNICS por UNIplexed Information and Computing Service como un juego de palabras respecto a MULTICS, y finalmente simplificado como UNIX.

# data[].attributes.headline
(1972) - Dennis Ritchie reescribe UNIX en el lenguaje C. 

# data[].attributes.subject
(1972) - Dennis Ritchie reescribe UNIX en el lenguaje C. 

# data[].attributes.body
UNIX se convirtió en uno de los primeros sistemas operativos masivos en ser implementado en un lenguaje de mayor nivel que assembler, y el desarrollo de C continuó estando íntimamente ligado al kernel de UNIX. El código fuente de UNIX estaba disponible públicamente lo que permitió a distintas instituciones y universidades desarrollar su propia versión para sus sistemas, cada uno inspirado en los mismos principios pero incompatibles entre sí.

# data[].attributes.body
Lanzamiento del sistema operativo MVT por IBM. Creación de sistema de seguridad debido a la vulnerabilidad de las líneas de comunicacion.

# data[].attributes.headline
(1974) - Intel presenta el chip Intel 8080.

# data[].attributes.subject
(1974) - Intel presenta el chip Intel 8080.

# data[].attributes.body
En 1974, Intel presenta el chip Intel 8080, una CPU de propósito general de 8-bit con un clock de 2MHz, sucesora del 4004 y el 8008, los primeros microprocesadores del mercado. Fue parte del popular MITS Altair 8800, que dió inicio a la era de los microcomputadores.

# data[].attributes.body
Lanzamiento del sistema operativo MVS. Permitía que diferentes programas interactuasen con el hardware de una manera estandarizada.

# data[].attributes.body
El 1 de abril de 1976, se vendió el Apple I, el primer ordenador personal de Apple. Tenía 1 MHz de velocidad y estaba fabricado en madera y a mano en el garaje de la casa de los padres de Steve Jobs.

# data[].attributes.body
APPLE II fue un sistema operativo para la serie de microordenadores.

# data[].attributes.body
El desarrollo tecnológico de los circuitos integrados llegó al nivel conocido como VLSI (Very Large Scale Integration), capaz de integrar hasta 1 millón de transistores en un chip de 1cm ², lo que permitía hasta 100000 celdas lógicas. Surgieron sistemas computacionales de uso personal denominados microcomputadores, que en principio no eran tecnológicamente muy superiores al PDP-11, pero a un precio notablemente inferior.

# data[].attributes.attachment_caption
Las láminas de celdas se convierten en la base del chip.

# data[].attributes.body
Comenzo la adecuación de los chips pero de silicio los cuales fueron uno grandes conductores mucho más eficientes y eficaces.

# data[].attributes.body
Familia de sistemas operativos para PC creado para computadoras de IBM con una interfaz de 16 bits, siendo el primero para ésta interfaz.

# data[].attributes.body
Versión comercial de AT&T llamada System V.

# data[].attributes.body
Software que permitia la conexión de ordenadores para el acceso de recursos y servicios. Se centraba unicamente en la interconexión de redes de computadoras, para su correcto funcionamiento.

# data[].attributes.body
Primer microcomputador de escritorio, este era un sistema complejo que tenia incorporado un teclado, un monitor y una unidad de almacenamiento de datos en una sola carcasa.

# data[].attributes.headline
(1987) - Clon de UNIX llamado MINIX con fines educacionales (POSIX-compliant).

# data[].attributes.subject
(1987) - Clon de UNIX llamado MINIX con fines educacionales (POSIX-compliant).

# data[].attributes.body
Andrew S. Tanenbaum desarrolló un clon de UNIX llamado MINIX con fines educacionales (POSIX-compliant), un microkernel modular de código abierto con la capacidad de detectar y reemplazar dinámicamente módulos defectuosos. Todo en 13000 líneas de código.

# data[].attributes.body
Hasta 1993, los dispositivos telefónicos móviles no eran más que dispositivos de comunicación que usaban sistemas embebidos y dedicados, para administrar su hardware. El concepto de utilizar estos dispositivos para realizar actividades más allá. Surgió con los dispositivos conocidos como PDA (Personal Digital Assistant), entre los cuales se encuentra el Apple Newton que incluía un sistema operativo Newton OS escrito en C++, y con un pionero uso de reconocimiento de escritura manual.

# data[].attributes.body
Ante la ausencia de un kernel gratuito de UNIX, y bajo la inspiración de MINIX. Linus Torvalds desarrolla un clon monolítico "just for fun", al cual llama Linux, e incluye gran parte de las herramientas desarrolladas por el proyecto GNU.

# data[].attributes.body
Era un sistema operativo que ofrecia una gama pequeña de programas, sin intentar imitar a sus antecesores.

# data[].attributes.body
Microsoft lanzó al mercado una nueva versión de sistema operativo trayendo consigo una gran evolución con respecto a sus antesesores, siendo el primero en utilizar la capacidad plug and play.

# data[].attributes.headline
(1997) -  Dispositivos PDA mediante PalmPilot, y su sistema operativo Palm OS 2.0.

# data[].attributes.subject
(1997) -  Dispositivos PDA mediante PalmPilot, y su sistema operativo Palm OS 2.0.

# data[].attributes.body
Fue en 1997 que la ya extinta compañía Palm, Inc. popularizó los dispositivos PDA mediante su PalmPilot, y su sistema operativo Palm OS 2.0 como el primer sistema operativo móvil exitoso.

# data[].attributes.body
Microsoft Office 97, más conocido como Office 97, es una suite ofimática desarrollada por Microsoft para Windows, y fue lanzada el 19 de noviembre de 1996. Esta fue la última versión soportada para Windows NT 3.51.

# data[].attributes.body
El éxito de Palm llevó a otros protagonistas de la telefonía móvil como Nokia a co-fundar y posteriormente adquirir completamente a Symbian Ltd.. El consorcio fundador incluía a Psion, una compañía que estaba detrás de EPOC, un sistema operativo single-user de 32-bit con preemptive multitasking del año 1998, que bajo Symbian se convertiría en Symbian OS cuya primera versión (6.0) fue utilizada en el Nokia 9210 Communicator. Symbian OS corría sobre procesadores ARM, una arquitectura RISC.

# data[].attributes.body
Previamente a la aparición del famoso Windows 95, la empresa Microsoft concibió una nueva línea de sistemas operativos (SO) orientados a estaciones de trabajo y servidor de red. La idea era diseñar un sistema operativo, con interfaz gráfica propia y estable, y con características similares a los sistemas de red UNIX. Las letras NT provienen de la designación del producto como "Nueva Tecnología".

# data[].attributes.body
Lanzado el 14 de septiembre del 2000, diseñado por Microsoft Corporation para el mayoritario mercado de usuarios de PC. Windows ME fue un proyecto rápido de un año para rellenar el hueco entre Windows 98 y el nuevo Windows XP, lo que se reflejó en la poca estabilidad de esta versión.

# data[].attributes.body
Fue lanzado al mercado el 25 de octubre de 2001, basado en la arquitectura de Windows NT proveniente del código de Windows 2000, presenta mejoras en la estabilidad y el rendimiento.

# data[].attributes.body
La compañía canadiense Research In Motion (RIM) desarrolló su propia línea de dispositivos móviles conocidos como BlackBerry. y su propio sistema operativo BlackBerry OS (RIM con el tiempo cambiaría su nombre a BlackBerry Ltd.). BlackBerry OS era un sistema multitasking con soporte para aplicaciones mediante la plataforma especial para dispositivos embebidos Java Micro Edition (JavaME). Incluía soporte para WAP, un stack de protocolos de comunicación para móviles que dejó de ser adoptado cuando los dispositivos móviles fueron suficientemente poderosos para procesar el tradicional stack TCP/IP.

# data[].attributes.body
El año 2007 ocurrió la entrada de uno de los principales competidores cuando Apple presentó su iPhone junto con su sistema operativo iOS (originalmente iPhone OS). iOS, al igual que MacOSX se basa en el kernel híbrido XNU y el sistema operativo (UNIX-like) Darwin.

# data[].attributes.body
Microsoft Windows Vista está diseñado para mejorar considerablemente la experiencia informática de todo tipo de usuario de PC: Desde quienes la utilizan en el hogar simplemente para navegar por Internet hasta los profesionales que deben organizarse y actuar a partir de grandes cantidades de datos, o científicos que realizan asiduamente análisis matemáticos complejos. Para responder de forma específica a las necesidades de una gran diversidad de usuarios.

# data[].attributes.body
El desarrollo de Windows 7 se completó el 22 de julio de 2009, siendo entonces confirmada su fecha de venta oficial para el 22 de octubre de 2009 junto a su equivalente para servidores Windows Server 2008 R2. Windows 7 fue concebido como una actualización incremental y focalizada de Vista y su núcleo NT 6.0, lo que permitió mantener cierto grado de compatibilidad con aplicaciones y hardware en los que éste ya era compatible

# data[].attributes.body
El principal cambio es la polémica decisión de eliminar Menú Inicio, existente desde Windows 95 como estándar de facto en cómo presentar aplicaciones en interfaces gráficas.

# data[].attributes.body
Fue dado a conocer oficialmente en septiembre de 2014, seguido por una breve presentación de demostración en la conferencia Build 2014.
Entró en fase beta de prueba en octubre de 2014 y fue lanzado al público en general el 29 de julio de 2015.

# data[].attributes.headline
(Actualidad) - Android, la entrada de Google.

# data[].attributes.subject
(Actualidad) - Android, la entrada de Google.

# data[].attributes.body
Meses después del lanzamiento del primer iPhone, un conjunto de compañías lideradas por Google, incluyendo a HTC, Sony, Dell, Intel, Motorola, Samsung, LG, Nvidia, entre otros, forman la Open Handset Alliance (OHA). Con el soporte de OHA, Google lanza en 2008 la primera versión de Android, un sistema operativo monolítico (UNIX-like) de código abierto basado en el kernel Linux. Android inició su desarrollo bajo la compañía Android, Inc. fundada en 2003. El año 2005 Google adquirió Android, Inc. y fue bajo su alero que el equipo de desarrollo terminó la primera versión Android 1.0. De manera similar a App Store, Android lanzó el Android Market (más tarde Google Play Store), y el Android SDK para el desarrollo de aplicaciones (escritas principalmente en Java, y recientemente en Kotlin) para terceros. El soporte de OHA, integrado por importantes actores del mercado smartphone fue clave para posicionar a Android como el sistema operativo dominador en los dispositivos móviles desde el año 2010, con iOS como su único (y distante) competidor real.