Evolución de los Sistemas operativos

  • Period: to

    La primera generación

    La primera computadora digital funcional utilizaba alrededor de 300 tubos de vacío (bulbos). En 1944 se construyeron la Mark I y la ENIAC, algunas binarias y otras eran programables, pero todas muy primitivas.
    Hechos:
    Se desconocían los lenguajes de programación y los sistemas operativos.
    Funcionamiento: un programador realizaba manualmente las conexiones para resolver problemas de cálculo bastante simples.
  • Tarjetas perforadas

    Tarjetas perforadas
    Es una lámina hecha de cartulina que contiene información en forma de perforaciones según un código binario. Mejoran el proceso de programar los trabajos.
  • El transistor

    El transistor
    Permitió la produccion de computadoras grandes que se colocaban en cuartos especiales (mainframes).
  • Period: to

    La segunda generación

    Las computadoras de esta generación se utilizaban para realizar cálculos científicos y de ingeniería. Los sistemas operativos típicos eran FMS (Fortran Monitor System) e IBSYS, el sistema operativo de IBM para la 7094.
    Se usaba FORTRAN o lenguaje ensamblador para escribir programas en tarjetas perforadas
  • Sistema de procesamiento por lotes

    Sistema de procesamiento por lotes
    Se utilizaba la maquina 1401 que leía las tarjetas con los programas en el cuarto de entrada de datos, la maquina 7094 realizaba cálculos precisos, y otra vez se empleaba la 1401 para imprimir los resultados.
    Despues de recolectar un lote de trabajo el operador cargaba un programa especial que leia el primer trabajo de la cinta y lo ejecutaba, Este programa actuaba como un sistema operativo que leía de manera automática el siguiente trabajo de la cinta y empezaba a ejecutarlo.
  • Minicomputadora

    Minicomputadora
    Empezando con la DEC PDP-1, que tenía sólo 4K de palabras de 18 bits.
  • MULTICS

    MULTICS
    Bell Labs y General Electric desarrollaron un Servicio de Información y Cómputo MULTiplexado, para que una máquina sea capaz de servir a varios cientos de usuarios simultáneos de tiempo compartido. Sin embargo, abandonaron el proyecto en 1969, ya que, estaba escrito en PL/I y el compilador de PL/I se demoró por años.
  • Period: to

    La tercera generación: circuitos integrados y multiprogramación

    A inicios de los 60 IBM introdujo la linea System/360 pensada para manejar la computacion científica como comercial, además utilizaban circuitos integrados a pequeña escala (ICs). En estas computadoras se implementó el sistema operativo OS/360, sin embargo, no era del todo óptimo al requerir de un flujo continuo de nuevas versiones para corregir errores que se presentaban.
  • Multiprogramación

    Multiprogramación
    Consiste en particionar la memoria en varias piezas, mientras que un trabajo esperaba a que se completara una operacion de E/S, otro podia usar la CPU. Esto, con el fin de evitar que la CPU este inactiva
  • Spooling

    Spooling
    Operación periférica simultanea en línea, cada vez que terminaba un trabajo en ejecución, el sistema operativo podía cargar un nuevo trabajo del disco en la partición que entonces estaba vacía y lo ejecutaba.
  • Tiempo compartido

    Tiempo compartido
    Es una variante de la multiprogramación donde cada usuario tenía una terminal en línea, con el objetivo de tener un tiempo rápido de respuesta. Se implementó en el sistema operativo CTSS.
  • UNIX

    UNIX
    Ken Thompson de Bell Labs creó el sistema operativo UNIX, que estaba basado en MULTICS para una computadora PDP-7. Su código fuente estaba disponible ampliamente. La IEEE desarrolló el estándar POSIX para que fuera posible escribir programas que pudieran ejecutarse en cualquier sistema UNIX.
  • Period: to

    La cuarta generación

    Microcomputadoras: computadoras personales que funcionaban con un chip microprocesador de Integración a gran escala (LSI).
    Sistemas operativos para móviles: son sistemas operativos para controlar un dispositivo móvil, se orientan a la conectividad inalámbrica, los formatos multimedia para móviles y las diferentes maneras de introducir información en ellos.
  • IBM PC

    IBM PC
    Esta PC usaba el Sistema Operativo en Disco de Microsoft MS-DOS que se basaba en que los usuarios escribieran los comandos mediante el teclado.
  • GUI

    GUI
    Desde la década de los 60 se investigaba el desarrollo de una Interfaz Gráfica de Usuario GUI con ventanas, iconos, menús y ratón. En 1984 fueron implementados en la Apple Macintosh, que resultó ser muy amigable para el usuario no experto. Por otro lado, Microsoft produjo Windows, el cual era un entorno gráfico ejecutándose encima de MS-DOS.
  • Sistemas operativos en red

    Sistemas operativos en red
    A mediados de la década de los 80, empiezan a surgir las redes de computadoras personales que ejecutan sistemas operativos en red y sistemas operativos distribuidos. En el primero, los usuarios pueden iniciar sesión en equipos remotos y copiar archivos de un equipo a otro.
  • Sistemas operativos distribuidos

    Sistemas operativos distribuidos
    Sistema operativo compuesto de varios procesadores que permiten que las aplicaciones se ejecuten en varios procesadores al mismo tiempo.
  • MINIX

    MINIX
    Surge este pequeño clon de UNIX enfocado al ámbito educativo. La versión original ha evolucionado en MINIX 3, que es altamente modular y está enfocada a presentar una muy alta confiabilidad.
  • LINUX

    LINUX
    Linus Torvalds se inspiró de MINIX para crear el sistema operativo LINUX.
    En general, UNIX es más fuerte en los servidores tanto de redes como empresariales y también está presente en las computadoras de escritorio. FreeBSD es también un derivado popular de UNIX. Tiene una interfaz de línea de comandos a una GUI.
  • Windows NT

    Windows NT
    Es un sistema completo de 32 bits. Le sucedieron Windows 2000, Windows Me y Windows XP. Windows Vista tenía una interfaz gráfica nueva, Aero, y muchos programas de usuario nuevos o actualizados.
  • Period: to

    Windows 95-Windows 98

    Estos sistemas operativos de Microsoft contenían una gran cantidad de lenguaje ensamblador para los procesadores Intel de 16 bits. Y la GUI fue sólo un entorno gráfico encima de MS-DOS.
  • Windows XP

    Windows XP
    Sucesor de Windows Me (Millennium edition), Windows XP era una versión ligeramente actualizada de Windows 2000, que duró muchos años en el mercado y reemplazó a todas las versiones anteriores de Windows.
  • Ubuntu

    Ubuntu
    Mark Shuttleworth y un equipo de desarrolladores de uno de los proyectos más consolidados Linux -Debian - se dispusieron a crear un Linux de escritorio que fuera fácil de utilizar.
    La visión de Ubuntu es parte social y parte económica: software libre, al alcance de todos en las mismas condiciones.
  • Windows Vista

    Windows Vista
    Tenía una interfaz gráfica nueva, Aero, y muchos programas de usuario nuevos o actualizados. Microsoft esperaba que sustituya a Windows XP por completo, pero este proceso podría durar casi toda una década.