Sistemas operativos.

  • Period: to

    1940 - Generación cero.

    se caracteriza porque no existían los sistemas
    operativos, el usuario debía codificar manualmente en lenguaje máquina las instrucciones que le permitían usar los recursos de la computadora y controlar así la ejecución de sus programas.
  • Period: to

    1950 - Primera generación.

    Surge el concepto de sistema operativo cuando los laboratorios de investigación de la General Motors desarrollaron el primer sistema operativo para su computadora.
    Los primeros sistemas operativos tenían como objetivo eliminar el tiempo perdido entre el término de un proceso
    y el inicio de otro.
  • Period: to

    1960 - Segunda generación.

    El elevado costo de operación de las computadoras de esos tiempos obligó a buscar formas de optimizar el tiempo de ejecución de los programas, mejorando el rendimiento de las computadoras y aumentando el número de procesos en ejecución por unidad de tiempo.
  • Period: to

    1970 - Tercera generación.

    En esta generación surgen grandes y costosos sistemas operativos. Los sistemas operativos aumentan sus prestaciones y gestionan eficientemente los recursos del ordenador y el usuario experimenta mayor facilidad para su manejo. IBM separa los costos de hardware y software, por lo que el sistema operativo se puede adquirir en independencia del hardware.
  • Period: to

    1980 - Cuarta generación.

    En esta generación surge el sistema operativo UNIX, desarrollado en lenguaje de alto nivel (lenguaje C) que le otorga una alta portabilidad, desde grandes computadoras hasta computadoras personales. En los años 80 se desarrolla una gran cantidad de sistemas operativos para computadoras personales (de 8 y 16 bits) entre los que destacan: MS-DOS, Xenix, Apple-DOS y CP/M.
  • Period: to

    1990 - Actualidad - Quinta generación.

    Cobran importancia los entornos gráficos colocándose como las más populares la de Windows, Linux y Mac, desplazando a los sistemas operativos. En esta generación se explota al máximo el concepto de multitareas para mantener trabajando al procesador con más de un proceso a la vez. También se desarrollan sistemas operativos que permiten realizar procesamientos en paralelo, permitiendo la comunicación y sincronización de procesos extremadamente rápidos.