Sistemas Operativos

Timeline created by José Nolasco
  • Prehistoria

  • Period: to

    Evolución de los Sistemas Operativos

  • Z3 de Konrad Zuse

    Z3 de Konrad Zuse
    Se empezaron a desarrollar las primeras máquinas electrónicas, como el Z3 de Konrad Zuse.
  • Maquina de Atanasoff-Berry (ABC)

    Maquina de Atanasoff-Berry (ABC)
    Ademas del Z3 de konrad zuse, la maquina de Atanasoff-Berry (ABC) fue de igual forma una de las primera maquinas electronicas. El flujo de cómputo de estas máquinas era controlado por switch electrónicos, construidos mediante tubos de vacío.
  • Computador Colossus

    Computador Colossus
    Un grupo de científicos en Bletchley Park, Inglaterra, entre los que se encontraba Alan Turing, construyó el computador Colossus, cuyo modelo más conocido, el Colossus Mark 2, utilizaba 2400 tubos de vacío. Este computador, fue diseñado para una tarea criptográfica particular, sí era programable mediante cintas de papel. Fue importante en el proceso de encriptación del criptosistema alemán Lorenz.
  • Period: to

    primera Generación

  • ENIAC (Electronic Numerical Integrator and Computer)

    ENIAC (Electronic Numerical Integrator and Computer)
    En 1946, William Mauchley y J. Presper Eckert construyeron, en la Universidad de Pennsylvania uno de los primeros computadores programables de propósito general: el ENIAC. Su dispositivo de entrada era un lector de tarjetas perforadas y su salida era un perforador de tarjetas (IBM 405). 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.
  • Transistores

    Transistores
    La creación de los transistores en los años 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.
  • FORTRAN

    FORTRAN
    En 1953, 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.
  • Period: to

    Segunda Generacion

  • Los mainframes de IBM

    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.
  • CTSS

     CTSS
    El primer sistema de propósito general que permitía timesharing fue CTSS (Compatible Time Sharing System), desarrollado en MIT en 1961 sobre un IBM 7094.
  • Period: to

    Tercera Generacion

  • UNIX.

    UNIX.
    En Bell Labs, 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 y finalmente simplificado como UNIX.
  • UNIX se convirtió en uno de los primeros sistemas operativos masivos

    En 1972, Dennis Ritchie reescribe UNIX en el lenguaje C. De esta manera 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.
  • Intel 8080

    Intel 8080
    Intel presenta el chip Intel 8080, una CPU de propósito general, sucesora del 4004 y el 8008, los primeros microprocesadores del mercado. Fue parte del popular MITS Altair 8800, que dio inicio a la era de los microcomputadores.
  • Period: to

    Cuarta Generación

  • Licencias comerciales.

    todas las versiones de UNIX utilizaban licencias comerciales.
  • PC/AT

    PC/AT
    IBM lanza el IBM PC/AT, con el chip Intel 80286, de 16-bit, con clock de 6MHz, y con modo de protección para soportar multitasking.
  • Apple Lisa y el Apple Macintosh.

    El desarrollo del Apple Lisa (1983) y el Apple Macintosh (1984), fueron los primeros computadores personales en incluir una interfaz gráfica.
  • MINIX

    MINIX
    En 1987, 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.
  • Windows NT

    Windows NT
    Microsoft había trabajado en conjunto con IBM para construir un sistema operativo con GUI. Este sistema se conoció como OS/2, sin embargo nunca alcanzó gran popularidad ante Macintosh y los mismos Windows 9x. Eventualmente Microsoft tomó parte del trabajo desarrollado para OS/2 y Re implementó Windows usando código completamente de 32-bit. Este nuevo sistema se llamó Windows NT (Windows New Technology), mientras OS/2 fue eventualmente abandonado por IBM.
  • LINUX

    LINUX
    Ante la ausencia de un kernel gratuito de UNIX, y bajo la inspiración de MINIX, Linus Torvalds desarrolla un clon monolítico al cual llama Linux e incluye gran parte de las herramientas desarrolladas por el proyecto GNU. Los puristas suelen denominar al sistema operativo GNU/Linux, pues se trata de un "kernel Linux con herramientas GNU", de la misma manera que GNU/Hurd sería un kernel Hurd con herramientas GNU".
  • Teléfonos móviles

    Los dispositivos móviles no era más que dispositivos de comunicación que usaban sistemas embebidos, dedicados, para administrar su hardware. El concepto de utilizar estos dispositivos para realizar actividades más allá de la telefonía surgió con los dispositivos conocidos como PDA, entre los cuales se encuentra el Apple Newton que incluía un sistema operativo Newton OS escrito en C++.Poseía una API para aplicaciones desarrolladas por terceros, sin embargo no obtuvo gran adopción.
  • Palm OS 2.0

    Palm OS 2.0
    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. Incorporaba el sistema Graffiti de reconocimiento de escritura manual, y el stack de protocolos TCP/IP para soportar sincronización por red en lugar de cable serial.
  • BlackBerry OS

    BlackBerry OS
    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. BlackBerry OS era un sistema multitasking con soporte para aplicaciones mediante la plataforma especial para dispositivos embebidos Java Micro Edition (JavaME).
  • Sistema operativo iOS

    Sistema operativo iOS
    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.
  • Android 1.0

    Android 1.0
    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.