Diferencia entre revisiones de «Tipos de Sistemas Operativos»

De Wiki de Sistemas Operativos
Saltar a: navegación, buscar
(1.3.1. Según cuántas aplicaciones pueda ejecutar a la vez)
(1.3.1. Según cuántas aplicaciones pueda ejecutar a la vez: poner en negrita parte del texto)
Línea 2: Línea 2:
 
== 1.3.1. Según cuántas aplicaciones pueda ejecutar a la vez ==
 
== 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  
+
=== '''Monoprogramables'''===
**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.
+
*En un determinado instante de tiempo, '''sólo hay un único proceso en ejecución que monopoliza todos los recursos''' del sistema.
**Tienen mecanismos de protección del espacio de memoria (el SO impide que una aplicación acceda al espacio de memoria de otra).
+
*Principal ventaja: su sencillez.
**b.1. Características que pueden presentar:
+
* Generalmente, no tienen mecanismos de protección de memoria (esta característica los hace más proclives a virus).
***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 (de forma imprecisa) "Multitarea".
+
*Dos subtipos:
***Multiusuario: admite múltiples usuarios trabajando simultáneamente.
+
**Ofrece intérprete de órdenes.
***Multiacceso: el sistema ofrece varios terminales (mecanismos) para acceso concurrente a él.
+
**Ofrece entrada a través de cinta/switches (SSOO históricos).
***Multiprocesamiento o multiprocesadores: soporta más de un procesador y hace uso de todos ellos.
+
*Ejemplo: DOS.
****Tipos de sistemas multiprocesadores: Podemos diferencias 3 tipos: especializados, con acoplamiento débil y con acoplamiento fuerte:
+
 
*****Sistemas multiprocesadores con procesadores especializados: Son sistemas que cuentan con un procesador de propósito general y varios procesadores especializados (como por ejemplo coprocesadores aritméticos o el procesador de una tarjeta gráfica). Dichos procesadores especializados solo son capaces de ejecutar un conjunto de operaciones especificas y funcionan únicamente cuando el procesador general se lo solicita, en ese momento colaboran con el procesador general.
+
=== '''Multiprogramables''' ===
*****Sistemas multiprocesadores con acoplamiento débil: Son sistemas con procesadores relativamente independientes, cada uno tiene su propia memoria y sus propios canales de E/S.
+
*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.
*****Sistemas multiprocesadores con acoplamiento fuerte: Son sistemas con varios procesadores de propósito general independientes entre sí pero que comparten la memoria y trabajan bajo un sistema operativo común.  
+
*Tienen mecanismos de protección del espacio de memoria (el SO impide que una aplicación acceda al espacio de memoria de otra).
***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) o '''flexible''' y hard(duro) o '''estricto'''. Un ejemplo puede ser el sistema operativo de tiempo real instalado en el procesador de un teléfono móvil; si llega una llamada tiene que pasarla en ese momento, sino ese proceso deja de ser importante.
+
====Características que pueden presentar:====
***Distribuido: permite la ejecución de múltiples procesos en diferentes máquinas comunicadas por un enlace de red. El primer SO en soportar esta característica fue [http://es.wikipedia.org/wiki/Plan_9_from_Bell_Labs Plan 9] de ''Bell Labs''.
+
**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 (de forma imprecisa) "Multitarea".
 +
**Multiusuario: admite múltiples usuarios trabajando simultáneamente.
 +
**Multiacceso: el sistema ofrece varios terminales (mecanismos) para acceso concurrente a él.
 +
**Multiprocesamiento o multiprocesadores: soporta más de un procesador y hace uso de todos ellos.
 +
***Tipos de sistemas multiprocesadores: Podemos diferencias 3 tipos: especializados, con acoplamiento débil y con acoplamiento fuerte:
 +
****Sistemas multiprocesadores con procesadores especializados: Son sistemas que cuentan con un procesador de propósito general y varios procesadores especializados (como por ejemplo coprocesadores aritméticos o el procesador de una tarjeta gráfica). Dichos procesadores especializados solo son capaces de ejecutar un conjunto de operaciones especificas y funcionan únicamente cuando el procesador general se lo solicita, en ese momento colaboran con el procesador general.
 +
****Sistemas multiprocesadores con acoplamiento débil: Son sistemas con procesadores relativamente independientes, cada uno tiene su propia memoria y sus propios canales de E/S.
 +
****Sistemas multiprocesadores con acoplamiento fuerte: Son sistemas con varios procesadores de propósito general independientes entre sí pero que comparten la memoria y trabajan bajo un sistema operativo común.  
 +
**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) o '''flexible''' y hard(duro) o '''estricto'''. Un ejemplo puede ser el sistema operativo de tiempo real instalado en el procesador de un teléfono móvil; si llega una llamada tiene que pasarla en ese momento, sino ese proceso deja de ser importante.
 +
**Distribuido: permite la ejecución de múltiples procesos en diferentes máquinas comunicadas por un enlace de red. El primer SO en soportar esta característica fue [http://es.wikipedia.org/wiki/Plan_9_from_Bell_Labs Plan 9] de ''Bell Labs''.
  
 
== 1.3.2. Según cómo se presta el servicio ==
 
== 1.3.2. Según cómo se presta el servicio ==

Revisión del 13:39 29 ene 2012

1.3. Tipos de Sistemas Operativos

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

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.

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).

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 (de forma imprecisa) "Multitarea".
    • Multiusuario: admite múltiples usuarios trabajando simultáneamente.
    • Multiacceso: el sistema ofrece varios terminales (mecanismos) para acceso concurrente a él.
    • Multiprocesamiento o multiprocesadores: soporta más de un procesador y hace uso de todos ellos.
      • Tipos de sistemas multiprocesadores: Podemos diferencias 3 tipos: especializados, con acoplamiento débil y con acoplamiento fuerte:
        • Sistemas multiprocesadores con procesadores especializados: Son sistemas que cuentan con un procesador de propósito general y varios procesadores especializados (como por ejemplo coprocesadores aritméticos o el procesador de una tarjeta gráfica). Dichos procesadores especializados solo son capaces de ejecutar un conjunto de operaciones especificas y funcionan únicamente cuando el procesador general se lo solicita, en ese momento colaboran con el procesador general.
        • Sistemas multiprocesadores con acoplamiento débil: Son sistemas con procesadores relativamente independientes, cada uno tiene su propia memoria y sus propios canales de E/S.
        • Sistemas multiprocesadores con acoplamiento fuerte: Son sistemas con varios procesadores de propósito general independientes entre sí pero que comparten la memoria y trabajan bajo un sistema operativo común.
    • 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) o flexible y hard(duro) o estricto. Un ejemplo puede ser el sistema operativo de tiempo real instalado en el procesador de un teléfono móvil; si llega una llamada tiene que pasarla en ese momento, sino ese proceso deja de ser importante.
    • Distribuido: permite la ejecución de múltiples procesos en diferentes máquinas comunicadas por un enlace de red. El primer SO en 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. Tiempo Real
    • Actividades o sucesos externos al sistema, que se atienden por interrupción y que se deben de procesar en tiempo breve y limitado, **produciendose una degradación de la información. Ejemplo Control de la temperatura en procesos industriales.
  • d. Combinados
    • En los combinados se combinan los dos primeros, en los que dependerá del proceso que se esté ejecutando.