Tipos de sistemas operativos

  • Lenguaje maquina

    Lenguaje maquina
    Los primeros sistemas computacionales no poseían sistemas operativos. Los usuarios tenían completo acceso al lenguaje de la maquina. Todas las instrucciones eran codificadas a mano
  • Sistema Batch

    Sistema Batch
    A principios de los años 50 con el objeto de facilitar la interacción entre persona y computadora, los sistemas operativos hacen una aparición discreta y bastante simple, con conceptos tales como el monitor residente, el proceso por lotes y el almacenamiento temporal.
    Algunos programas conocidos que pueden funcionar en modo por lotes: GIMP (GNU Image Manipulation Program), R-project, gnuplot, GNU Octave, command.com, EXEC II.
  • Monitor residente

    Monitor residente
    Su funcionamiento era bastante simple, se limitaba a cargar programas a la memoria, leyéndolos de una cinta o de tarjetas perforadas, y ejecutarlos. El problema era encontrar una forma de optimizar el tiempo entre la retirada de un trabajo y el montaje del siguiente.
  • Procesamiento por lotes

    Procesamiento por lotes
    En una misma cinta o conjunto de tarjetas, se cargaban varios programas, de forma que se ejecutaran uno a continuación de otro sin perder tiempo en la transición. Fue una solución para mejorar en tiempo y rendimiento.
  • Almacenamiento temporal

    Almacenamiento temporal
    Su objetivo era disminuir el tiempo de carga de los programas, haciendo simultánea la carga del programa o la salida de datos con la ejecución de la siguiente tarea. Para ello se utilizaban dos técnicas, el "buffering" y el "spooling".
  • IBM 701

    IBM 701
    IBM 701, conocido como la "calculadora de Defensa" era la primera computadora científica comercial de IBM. La memoria se podía ampliar a un máximo de 4096 palabras de 36 bits por la adición de un segundo sistema de 72 tubos o sustituyendo la memoria entera por memoria de núcleos magnéticos.
  • Multiprogramación

    Multiprogramación
    Se denomina multiprogramación a una técnica por la que dos o más procesos pueden alojarse en la memoria principal y ser ejecutados concurrentemente por el CPU. La CPU ejecuta instrucciones de un programa, cuando el que se encuentra en ejecución realiza una operación de E/S; en lugar de esperar a que termine la operación de E/S, se pasa a ejecutar otro programa. Si éste realiza, a su vez, otra operación de E/S, se mandan las órdenes oportunas al controlador, y pasa a ejecutarse otro.
  • Tiempo Real

    Tiempo Real
    Estos sistemas se usan en entornos donde se deben aceptar y procesar en tiempos muy breves un gran número de sucesos, en su mayoría externos al ordenador. Si el sistema no respeta las restricciones de tiempo en las que las operaciones deben entregar su resultado se dice que ha fallado. El tiempo de respuesta a su vez debe servir para resolver el problema o hecho planteado. El procesamiento de archivos se hace de una forma continua, pues se procesa el archivo antes de que entre el siguiente.
  • OS/360

    OS/360
    El OS/360 fue desarrollado como una familia de tres programas de control, que incrementaban en tamaño así como en funcionalidad. Inicialmente la tarea simple PCP procesaba los trabajos secuencialmente; posteriormente el MFT añadió multitarea, pero solo permitía un número fijo de tareas concurrentes, cada una teniendo un lugar predefinido en la memoria, finalmente el MVT emitió un número variable de tareas cuya memoria podía cambiar dinámicamente.
  • Multics (Multiplexed Information and Computing Service)

    Multics (Multiplexed Information and Computing Service)
    Fue uno de los primeros sistemas operativos de tiempo compartido y tuvo una gran influencia en el desarrollo de los posteriores sistemas operativos.
  • MVS (Multiple Virtual Storage)

    MVS (Multiple Virtual Storage)
    Fue el sistema operativo más usado en los modelos de mainframes -ordenadores grandes, potentes y caros. Usados principalmente por grandes compañías para el procesamiento de grandes cantidades de datos: System/370 y System/390 de IBM, Algunas de sus características eran que permitía la ejecución de múltiples tareas, además de que introdujo el concepto de memoria virtual y finalmente añadió la capacidad de que cada programa tuviera su propio espacio de direccionamiento de memoria.
  • MS-DOS

    MS-DOS
    Es un sistema operativo para computadoras basado en x86. Fue el miembro más popular de la familia de sistemas operativos DOS de Microsoft, hasta que fue sustituida gradualmente por sistemas operativos que ofrecían una interfaz gráfica de usuario, en particular por varias generaciones de Microsoft Windows.
  • Linux

    Linux
    Es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado Linux con el sistema operativo GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU,)