Читать книгу Desarrollo y optimización de componentes software para tareas administrativas de sistemas. IFCT0609 - José Luis Villada Romero - Страница 31
3.7.Sistemas distribuidos
ОглавлениеEsta arquitectura apuesta por descomponer el sistema operativo en partes y ejecutar cada una de ellas en un nodo de red distinto. Sin embargo, debe proporcionar la transparencia adecuada para que el usuario no perciba este hecho. Proporciona las mismas funciones que un sistema operativo normal. Su principal objetivo es facilitar el acceso y la gestión de los recursos distribuidos en la red.
En el sistema operativo distribuido, un usuario accede a recursos remotamente sin percatarse de ello. Tanto los trabajos y tareas como los procesos se encuentran distribuidos en un conjunto de procesadores.
Los sistemas distribuidos están basados en las siguientes claves:
Transparencia: la ejecución de programas y tareas se realiza como si solo existiera una máquina física, aunque la eficiencia se ve incrementada por el uso de los elementos distribuidos.
Eficiencia: el hecho de usar más de un procesador para la ejecución incrementa sustancialmente la eficiencia de los programas.
Flexibilidad: permite realizar cambios y actualizaciones sin ver reducida su funcionalidad ni su eficiencia.
Escalabilidad: el despliegue del SO no está sujeto a un número determinado de máquinas remotas. Por lo tanto, se podrá usar un número arbitrario de elementos de red.
Seguridad: al igual que en sistemas operativos tradicionales, la seguridad es garantizada con el control de permisos adecuado. En este caso, se hace más hincapié en los recursos compartidos.
Aunque, debido a que todos estos aspectos suelen ser contrarios en parte, se debe llegar a un compromiso para su ejecución.
Sus principales ventajas son:
La velocidad de ejecución es superior.
Alto grado de fiabilidad. Si falla un elemento de red, el sistema no cae.
En cuanto a sus inconvenientes:
Hay poco software adaptado a la ejecución distribuida.
La saturación de la red influye muy negativamente en el rendimiento del sistema.
Actividades
8.¿Por qué son más fiables los sistemas operativos distribuidos que los sistemas operativos no distribuidos? Razone la respuesta.