Académique Documents
Professionnel Documents
Culture Documents
Concepto
Un sistema operativo distribuido es la unión lógica de un grupo de sistemas operativos sobre una colección
de nodos computacionales independientes, conectados en red, comunicándose y físicamente separados. Cada
nodo contiene de forma individual un subconjunto específico de los programas que componen el sistema
operativo distribuido. Cada subconjunto es una combinación de dos proveedores de servicios distintos. El
primero es un núcleo ubicuo mínimo o micro núcleo, que controla el hardware del nodo. El segundo es una
colección de componente de administración del sistema de alto nivel que coordinan las actividades
individuales y colaborativas del nodo. Estos componentes son una abstracción de las funciones del micro
núcleo y dan soporte a las aplicaciones de usuario.
Un sistema operativo distribuido provee las funcionalidades esenciales requeridas por un sistema distribuido,
agregando atributos y configuraciones para dar soporte a los requerimientos adicionales, tales como aumento
de escala y disponibilidad. Desde el punto de vista del usuario el SO funciona de forma similar a un Sistema
Operativo monolítico de un solo nodo. O sea que, aunque está compuesto por múltiples nodos, para los
usuarios y aplicaciones luce como un solo nodo.
Ejemplos
Solaris
Es un sistema operativo de tipo Unix desarrollado desde 1992 inicialmente por Sun Microsystems y
actualmente por Oracle Corporation como sucesor de SunOS. Es un sistema certificado oficialmente como
versión de Unix. Funciona en arquitecturas SPARC y x86 para servidores y estaciones de trabajo.
Sprite
Es el nombre de un sistema operativo distribuido con un núcleo monolítico desarrollado por la University of
California, Berkeley, más concretamente por el grupo de investigación de John Ousterhout. Este sistema
operativo tiene la apariencia para los programadores de un sistema único, ya que la distribución se produce
dentro del propio núcleo y de este modo, Sprite nos da la impresión de estar trabajando sobre un típico sistema
UNIX.
Amoeba
Amoeba es un sistema operativo distribuido de investigación, basado en una arquitectura de micro núcleo.
Fue desarrollado por Andrew S. Tanenbaum y otros en la Universidad Libre de Amsterdam. El objetivo del
proyecto Amoeba era construir un sistema de tiempo compartido que hiciera que una red entera de
computadores pareciera a los ojos de un usuario como una máquina única. Los servicios suministrados por
el núcleo incluyen threads, segmentos de memoria, mecanismos de IPC (RPCs y mensajes) y E/S [160]. El
desarrollo parece detenido, dado que la fecha de la última modificación en el código data de febrero de 2001.
Existen versiones para varias plataformas, incluyendo i386, Sun-3 y SPARC.
Resumen.
Este sistema operativo distribuido es una conexión entre varias computadoras o nodos que intenta
conectarse en una red y gracias a eso se puede comunicar una separada de la otra de ella, cuyo
objetivo es brindar la facilidad al usuario de tener recursos compartidos y puedan ser de beneficio
también dado a sus S.O. son muy esenciales, en su clasificación esta dividido en diferentes tipos dado
a su estructura, a que tipos de procesadores tiene y tanto el servicio que pueda ofrecer.
Bibliografía
https://es.wikipedia.org/wiki/Sistema_operativo_distribuido
http://so2262e1.blogspot.com/2011/04/clasificacion-de-los-sistemas.html
https://www.universidadviu.com/sistemas-distribuidos-caracteristicas-clasificacion/
http://armando-upz.blogspot.com/2012/09/ejemplos-de-so-distribuidos.html