Este documento compara y contrasta los sistemas operativos de red (SOR) y los sistemas operativos distribuidos (SOD). Los SOR administran los recursos locales y trabajan en conjunto para compartir recursos, mientras que los SOD administran todos los recursos de forma homogénea incluso si están en sistemas operativos diferentes. El documento también describe varios ejemplos de SOD, incluyendo Amoeba, Mach, Chorus y Plan9.
2. Sistemas Operativos Distribuidos
Un Sistema Operativo Distribuido (SOD) extiende el concepto de
administración de recursos e interfaces con el usuario hacia computadoras de
memoria compartida, el cual consiste en varias computadoras autónomas
conectadas por una red de comunicaciones.
3. Características de los SOD
Para cada uno de los usuarios debe de ser similar al trabajo en el Sistema
Centralizado.
Se ejecuta en múltiples Computadoras.
Tiene varias copias del mismo Sistema Operativo o de diferentes Sistemas
Operativos que proveen los mismos servicios.
Transparencia
4. SOR vs SOD
Los SOR se encargan de la administración de los recursos locales y trabajan en
conjunto para lograr la compartición de recursos.
En los SOD la administración de los recursos se hace de manera homogénea de
todos los recursos aun y cuando se encuentren distintos SO.
6. SOR vs SOD
Sistema Operativo de Red Sistema Operativo Distribuido
Recursos propiedad de los nodos
locales
Recurso propiedad del sistema
global
Recursos locales administrados
por el sistema operativo local
Recursos locales administrados
por un DO/S global
Acceso ejecutado mediante un
sistema operativo local
Acceso ejecutado por el DO/S
Solicitudes pasadas de un sistema
operativo local a otro vía el NOS
Solicitudes pasadas directamente
de un nodo a otro vía el DO/S
9. Sistemas Operativos Distribuidos
En la vida real, los SOD son poco utilizado en entornos reales utilizándose de
manera exclusiva en el ámbito académico y científico.
A continuación se describen una serie de SOD. Otros SOD no listados son
Solaris MC, Spring, Inferno, Sprite, etc.
10. Amoeba
Creado en 1981 en Holanda por Andrew Tanenbaum y otros.
Es un Sistema Operativo (SO) creado desde cero, sin problemas de
compatibilidades.
Es totalmente transparente ya que no existen máquinas clientes ni servidores
11. Amoeba
Está escrito en C y presenta balanceo de carga.
No hace uso de memoria compartida.
Dispone de un micronúcleo que se ejecuta en cada máquina.
12. Mach
Se originó en 1984 en la Carneige Mellon University.
Se fusionó con Unix BSD para dar un soporte a aplicaciones legadas.
La OSF (Open Software Foundation) lo escoge como su SO llamándolo OSF/1.
13. Mach
El código creció demasiado por lo que se tuvo que mantener un micronúcleo y
el soporte para Unix se hizo a través de un emulador.
En la década de 1990, surgió Mach 4.
El Mac OS X está basado en Mach (versión NeXSTEP).
14. Chorus
Se originó en Francia en el INRIA.
Es un sistema modular con soporte para aplicaciones Unix.
Se caracteriza por el manejo excesivo de hilos.
15. Plan9
Se originó a finales de la década de 1980 con apoyo de IBM.
Es compatible con POSIX.
Está conformada por protocolos especiales.