Introducción
Hola, este semestre estaré llevando la Unidad de Aprendizaje de Sistemas Distribuidos y, como en el semestre anterior, estaré usando un blog para subir algunas de mis tareas, tanto para fines académicos como para que éstas le puedan ser de utilidad a alguien.
Desarrollo
Empezaremos por definir lo que es un sistema distribuido: Es un conjunto de computadoras en una red que trabajan en conjunto para realizar una tarea. Red es una conexión entre equipos que permite compartir información y recursos entre sus miembros.
También cabe mencionar que las características más esenciales de un sistema distribuido son:
-Concurrencia.- los equipos realizan varias tareas al mismo tiempo.
-Ausencia de un reloj global.- los equipos son independientes unos de otros en lo que respecta a su reloj.
-Errores independientes.- si un equipo falla, los demás pueden continuar con sus tareas sin ningún problema.
Ya teniendo estas definiciones, un ejemplo de sistema distribuido podría ser el sistema de cajeros automáticos de un banco: Obviamente están en una red, que es lo que permite que se actualicen y compartan datos; son concurrentes porque hay muchos más de dos cajeros realizando tareas al mismo tiempo; los cajeros no tienen un reloj global, cada uno tiene uno por su cuenta; errores independientes: cuando hay un error en un cajero o éste deja de funcionar, los demás cajeros siguen funcionando y no se ven afectados.
También cabe mencionar que las características más esenciales de un sistema distribuido son:
-Concurrencia.- los equipos realizan varias tareas al mismo tiempo.
-Ausencia de un reloj global.- los equipos son independientes unos de otros en lo que respecta a su reloj.
-Errores independientes.- si un equipo falla, los demás pueden continuar con sus tareas sin ningún problema.
Ya teniendo estas definiciones, un ejemplo de sistema distribuido podría ser el sistema de cajeros automáticos de un banco: Obviamente están en una red, que es lo que permite que se actualicen y compartan datos; son concurrentes porque hay muchos más de dos cajeros realizando tareas al mismo tiempo; los cajeros no tienen un reloj global, cada uno tiene uno por su cuenta; errores independientes: cuando hay un error en un cajero o éste deja de funcionar, los demás cajeros siguen funcionando y no se ven afectados.
Conclusión
Estos son los conceptos esenciales que necesitamos conocer para poder empezar a manejar o hacer nuestros sistemas distribuidos, aunque puede resultar tedioso manejar al principio puras conceptualidades, son importantes para comprender qué es lo que estamos haciendo o a qué se nos está refiriendo.
No hay comentarios:
Publicar un comentario