Los sistemas
distribuidos están basados en las ideas básicas de transparencia, eficiencia,
flexibilidad, escalabilidad y fiabilidad. Sin embargo estos aspectos son en parte
contrarios, y por lo tanto los sistemas distribuidos han de cumplir en su
diseño el compromiso de que todos los puntos anteriores sean solucionados de
manera aceptable.
Transparencia
: El concepto de transparencia de un sistema distribuido va ligado a la idea de
que todo el sistema funcione de forma similar en todos los puntos de la red,
independientemente de la posición del usuario.
Eficiencia :
La idea base de los sistemas distribuidos es la de obtener sistemas mucho más
rápidos que los ordenadores actuales. Es en este punto cuando nos encontramos
de nuevo con el paralelismo. Para lograr un sistema eficiente hay que descartar
la idea de ejecutar un programa en un único procesador de todo el sistema, y
pensar en distribuir las tareas a los procesadores libres más rápidos en cada
momento.
Flexibilidad :
Un proyecto en desarrollo como el diseño de un sistema operativo distribuido
debe estar abierto a cambios y actualizaciones que mejoren el funcionamiento
del sistema. Esta necesidad ha provocado una diferenciación entre las dos
diferentes arquitecturas del núcleo del sistema operativo: el núcleo monolítico
y el micro núcleo.
No hay comentarios:
Publicar un comentario