Please enable JavaScript.
Coggle requires JavaScript to display documents.
ESTRUCTURAS DE SISTEMAS DISTRIBUIDOS Y DE REDES, Sustentado por el autor:…
ESTRUCTURAS DE SISTEMAS DISTRIBUIDOS Y DE REDES
Características de un sistema distribuido
-Esta compuesto de varios componentes de hardware o software.
-Suelen ser abiertos, descentralizados y flexibles.
-Están ubicados en computadoras interconectadas que trabajan en conjunto para lograr un objetivo común.
-Están diseñados para ofrecer escalabilidad, rendimiento y disponibilidad.
Gestión de memoria en sistemas distribuidos
Gestión de Memoria Compartida:
Implica el acceso y control de regiones de memoria compartidas entre distintos nodos de un sistema distribuido.
Los sistemas emplean mecanismos como la replicación, consistencia y sincronización para gestionar la memoria compartida.
Gestión de Memoria Distribuida
Se enfoca en distribuir y organizar datos a través de múltiples nodos en un sistema distribuido.
Involucra la asignación, mantenimiento y optimización de datos a lo largo de los nodos de la red.
Sistemas Operativos Distribuidos
Coordinan las actividades de los nodos de un sistema distribuido, abstrayendo la complejidad de la red y presentando una interfaz unificada para que los usuarios y las aplicaciones interactúen con el sistema como una entidad coherente.
Robustez
Se refiere a la capacidad de un sistema distribuido para resistir fallos, adaptarse a condiciones cambiantes y recuperarse de situaciones imprevistas.
Los sistemas robustos mantienen la integridad y disponibilidad de los servicios incluso en presencia de fallas.
Aspectos de Diseño
Los aspectos de diseño en sistemas operativos distribuidos incluyen:
La arquitectura
El manejo de recursos
La tolerancia a fallos
La escalabilidad
La seguridad.
La eficiencia
Abordando cuestiones específicas de diseño para garantizar un funcionamiento efectivo y confiable.
Acceso a Archivos Remotos
Permite a un sistema distribuido leer, escribir y compartir archivos ubicados en nodos remotos a través de la red.
Involucra protocolos y mecanismos para facilitar operaciones de E/S en archivos remotos.
Métodos de Acceso Remoto
Permiten a los programas o procesos invocar funciones y realizar operaciones en sistemas remotos como si estuvieran siendo ejecutados localmente.
Estos métodos incluyen
-RPC (Remote Procedure Call)
-RMI (Remote Method Invocation).
Atomicidad
Se refiere a la capacidad de una operación para ser ejecutada en su totalidad, sin interrupciones ni efectos intermedios.
Garantiza que las operaciones llevadas a cabo en múltiples nodos se consideren como una única operación coherente.
Control de Concurrencia
se centra en la gestión simultánea de acceso a recursos compartidos por múltiples procesos o nodos
Evitando condiciones de carrera y garantizando la consistencia de los datos durante operaciones concurrentes.
Redes e interconexión
Las redes de computadoras son sistemas de interconexión de computadoras y otros dispositivos informáticos que pueden compartir recursos y datos.
La interconexión se refiere a los métodos utilizados para conectar y comunicar sistemas distribuidos a través de redes, incluyendo los protocolos de comunicación y la infraestructura de red.
Sistemas Operativos de Red
Son sistemas que gestionan y coordinan el funcionamiento de computadoras y dispositivos interconectados en una red
Se centran en la administración de recursos compartidos, seguridad, y el establecimiento de comunicaciones confiables entre nodos de la red.
Protocolos de comunicación
son conjuntos de reglas y convenciones que rigen el intercambio de información entre sistemas conectados en una red. Estos incluyen:
Protocolos de transporte (como TCP, UDP)
Protocolos de aplicación (como HTTP, FTP)
Protocolos de enrutamiento (como IP)
Sustentado por el autor:
Andrew S. Tanenbaum