Un sistema operativo distribuido es un software de sistema sobre una colección de software independiente, conectados en red, gestionan trabajos servidos por múltiples CPU. Entonces contiene un gran subconjunto, porque cada subconjunto es un compuesto de dos proveedores de servicios distintos, el primero es un kernel mínimo omnipresente, o microkernel , entonces controla directamente el hardware de ese nodo. El segundo es una colección de nivel superior de componentes de gestión del sistema que coordinan las actividades individuales y colaborativas del nodo.
¿En qué ayuda el microkernel y la colección de datos?
Apoyan el objetivo del sistema de integrar múltiples recursos y funciones de procesamiento en un sistema eficiente y estable en la operación de un sistema operativo distribuido en una integración perfecta de nodos individuales en un sistema global se denomina transparencia.
-
¿A qué se le denomina transparencia?
La transparencia o imagen de sistema único se refiere a la capacidad de una aplicación para tratar el sistema en el que opera sin tener en cuenta si está distribuido y sin tener en cuenta el hardware u otros detalles de implementación. Puede imponer ciertos requisitos y/o restricciones a otras consideraciones de diseño.
Algunos dominios de transparencia son:
- Ubicación.
- Acceso.
- Migración.
- Replicación.
- Concurrencia.
- Fallas.
- Desempeño.
- Tamaño/escala.
- Revisión.
- Control.
- Datos.
- Paralelismo.
¿Qué hace un sistema operativo distribuido?
Caracteristicas de un sistema operativo distribuido
- Recursos compartidos: los sistemas distribuidos pueden compartir hardware, software o datos.
- Procesamiento simultáneo: varias máquinas pueden procesar la misma función a la vez.
- Escalabilidad: la capacidad computacional y de procesamiento puede escalarse hacia arriba según sea necesario cuando se añaden máquinas adicionales.
- Detección de errores: los errores se pueden detectar más fácilmente.
- Transparencia: un nodo puede acceder a otros nodos del sistema y comunicarse con ellos.
-
Procesamiento distribuido sobre extremos de heterogeneidad
Helios: multiprocesamiento heterogéneo con núcleos satélite.
-
Efectivo y estable en múltiples niveles de complejidad
Teselado: partición espacio-temporal en un sistema operativo de cliente Manycore.