You are on page 1of 5

Tendencias de los Sistemas operativos Distribuidos En un sistema operativo distribuido los usuarios pueden acceder a recursos remotos de la misma

manera en que lo hacen para los recursos locales. Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este conjunto de procesadores est en un equipo o en diferentes, lo cual es transparente para el usuario. Los sistemas distribuidos deben de ser muy confiables y estables ya que si un componente del sistema se descompone otro componente debe de ser capaz de reemplazarlo inmediatamente y no afectar los procesos del sistema.

Sincronizacin La sincronizacin es un punto clave para los sistemas operativos distribuidos. Para computadores nicos no es nada importante, pero en el caso de los recursos compartidos de la red, la sincronizacin es sumamente importante. Los sistemas operativos distribuidos tienen un reloj por cada ordenador del sistema, con lo que es fundamental una coordinacin entre todos los relojes para mostrar una hora nica. Los osciladores de cada ordenador son ligeramente diferentes, y como consecuencia todos los relojes sufren un desfase y deben ser sincronizados continuamente. La sincronizacin no es trivial, porque se realiza a travs de mensajes por la red. Cuyo tiempo de envo puede ser variable y depender de muchos factores como la distancia, la velocidad de transmisin y la propia estructura de la red. El Reloj.

La sincronizacin del reloj no tiene que ser exacta y bastara con que sea aproximadamente igual en todos los ordenadores. Hay que tener en cuenta eso si. El modo de actualizar la hora de un reloj es particular. Es fundamental no retrasar nunca la hora, aunque el reloj adelante. En vez de eso, hay que atrasar la actualizaron del reloj. Frenarlo. Hasta que alcance la hora aproximada. Existen diferentes algoritmos de actualizan de la hora. El Reloj es nicamente uno de los tantos problemas de sincronizacin que existen en los sistemas operativos distribuidos. Funcionamiento Lgico del Sistema A medida en la que hemos ido desarrollando el tema, hemos declarado que un sistema operativo distribuido dentro de sus funciones bsicas, es capaz de encontrar mecanismos para la asignacin de tareas a procesadores que pueden estar dentro o fuera del equipo que esta ejecutando el programa. Aadido a esto los sistemas operativos distribuidos brindan ms servicios de distribucin como son los siguientes: Servicios de Comunicacin Sistemas de Ficheros (File Sharing) Servicios de Nombres Servicios de Sincronizacin y Coordinacin Memoria Compartida Distribuida Gestin de Procesos Servicio de Seguridad El futuro de los sistemas operativos Distribuidos esta en la formacin de un nuevo kernel universal que soporte distribucin para que este pueda ser aplicado a todos los sistemas operativos sin importar su plataforma. O por lo menos que los sistemas puedan ser distribuidos entre las computadoras que

corran este mismo sistema dentro de la misma red y unificado por un servidor de sistemas operativos distribuidos. El sistema operativo distribuido es usado a menudo como sub sistemas operativos utilizando sus ventajas como por ejemplo el sistema de clusters para almacenamiento. Creemos que si podemos encontrar sub soluciones a la distribucin que sean ventajosas, deberamos de incursionar el futuro de la informtica a la distribucin total. Servicios de Comunicacin Los servicios de comunicacin son los tpicos servicios de red, pero en el caso de los sistemas operativos distribuidos son ms especializados en ciertas reas. Los sistemas operativos distribuidos utilizan un concepto de interconexin llamado Multicast (Comunicacin en Grupo) que le permite a todos los computadores del sistema trabajar como un solo elemento de la red. Toda la coordinacin de los SOD son sincronizados por medio de SOCKETS lo cuales son paso de mensajes por la red que le permiten a los sistemas verificar cual es el equipo que esta disponible o simplemente el estado de un equipo actual. Los SOCKETS tambin son utilizados para la actualizacin del reloj. Sistemas de Ficheros (File Sharing) El concepto del sistema de ficheros esta basado en la gestin de distintos dispositivos en diferentes nodos ofreciendo a usuarios la misma visin que un Sistema Centralizado. Dicho sistema permite que los usuarios compartan informacin de forma transparente. Un buen ejemplo de esto es los contactos compartidos de cada

terminal los cuales se reflejan en un solo modulo de contactos cada vez que una persona abre sus contactos. Servicios de Nombres Estos servicios identifican y localizan los recursos en el entorno distribuido. Existen dos: Pginas Blancas y Paginas Amarillas. El servicio de pginas blancas es el propiamente dicho de nombres y el de pginas amarillas es el de directorios. Servicios de Sincronizacin Los servicios de Sincronizacin son los que permiten mantener los relojes de las computadoras individuales en un tiempo aproximado y apropiado. La sincronizacin puede ser de relojes Fsicos, los cuales sincronizan los relojes de hardware y de Relojes Lgicos, los cuales ordenan la entrada, ejecucin y salida de los eventos. Memoria Compartida Distribuida (DSM) En un sistema operativo distribuido, la memoria pasa a ser fsicamente privada pero lgicamente compartida. Es decir, un computador ejecuta los programas en su memoria propia, pero en caso de necesitar mas memoria utilizara los recursos disponibles de otra computadora que este capacitada y preparada dentro de la red para compartir su memoria. La Memoria compartida distribuida ayuda a que no se formen los famosos cuellos de botella, debido que busca los recursos necesarios para lograr cumplir todas las tareas asignadas.

Servicios de Seguridad Los servicios de seguridad de un SOD van ligados a permisos de acceso tanto a los datos compartidos como a los recursos. Los recursos de memoria por ejemplo, son asignados permisos a la cantidad de memoria compartida siguiendo las necesidades fsicas de cada computadora. Ejemplo: Una computadora de 128 MB RAM, la cual trabaja mucho es muy probable que en vez de poder compartir memoria requiera de memoria compartida de otras computadoras. Debido a esto, el DSM (Distribuid Shared Memory o Memoria Distribuida Compartida) es Deshabilitado para que no se disponga de recursos libres de este computador.

You might also like