Tipos de Sistemas Operativos

De Wiki de Sistemas Operativos
Revisión del 20:19 13 oct 2011 de Peducemar (discusión | contribuciones) (1.3. Tipos de Sistemas Operativos)
Saltar a: navegación, buscar

1.3. Tipos de Sistemas Operativos

1.3.1. Según cuántas aplicaciones pueda ejecutar a la vez

  • a. Monoprogramables
    • En un determinado instante de tiempo, sólo hay un único proceso en ejecución que monopoliza todos los recursos del sistema.
    • Principal ventaja: su sencillez.
    • Generalmente, no tienen mecanismos de protección de memoria (esta característica los hace más proclives a virus).
    • Dos subtipos:
      • Ofrece intérprete de órdenes.
      • Ofrece entrada a través de cinta/switches (SSOO históricos).
    • Ejemplo: DOS.
  • b. Multiprogramables
    • Permiten ejecutar múltiples procesos en un único procesador. Se tienen varios programas cargados simultáneamente en la memoria, así que el SO debe controlar los accesos y los espacios de la misma.
    • Tienen mecanismos de protección del espacio de memoria (el SO impide que una aplicación acceda al espacio de memoria de otra).
    • b.1. Características que pueden presentar:
      • Multiprogramación: se ejecutan varios procesos simultáneamente de manera que se reparte el uso del procesador. A esta característica también se le llama "Multitarea".
      • Multiusuario: admite múltiples usuarios trabajando simlutáneamente.
      • Multiacceso: el sistema ofrece varios terminales (mecanismos) para acceso concurrente a él.
      • Multiprocesamiento: soporta más de un procesador y hace uso de todos ellos.
      • Tiempo real: intenta garantizar que determinadas tareas se ejecuten en un plazo de tiempo determinado. Atendiendo al nivel de exigencia, se subdividirían en dos: soft (suave) y hard (duro).
      • Distribuido: permite la ejecución de múltiples procesos en diferentes máquinas comunicadas por un enlace de red. El primer SO es soportar esta característica fue Plan 9 de Bell Labs.

1.3.2. Según cómo se presta el servicio

  • a. Por tanda
    • Actividades que se realizan por lote y en serie (una detrás de otra).
  • b. Interactivos
    • Varias actividades en ejecución intercalándose.
  • c. Combinados
    • En los combinados se combinan los dos anteriores , en los que dependerá del proceso que se esté ejecutando.

Ejemplos de SS.OO. actuales

    • POSIX: Portable Operating System Interface X. Es un tipo de API. La mayoría de los SS.OO. actuales la implementan.
    • WIN32: Lo usan los SS.OO. ReactOS y Windows.
      • Existe el llamado Wine, un emulador de Windows, que convierte llamadas de Win32 a POSIX.