Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Sistemas Distribuidos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

Presentación

Matricula: 2024-1179
Nombre: Abigail Carolina
Apellido: Rosario Vicente
Carrera: Sistemas Operativos
Nombre del docente: Porfirio Campaña
Tema: Sistemas Distribuidos

Fecha: 23-07-2024

Ventajas de los sistemas distribuidos

Una de las ventajas de los sistemas distribuidos es la economía, pues es mucho más
barato, añadir servidores y clientes cuando se requiere aumentar la potencia de
procesamiento.

• El trabajo en conjunto. Por ejemplo: en una fábrica de ensamblado, los robots


tienen sus CPUs diferentes y realizan acciones en conjunto, dirigidos por un
sistema distribuido.
• Tienen una mayor confiabilidad. Al estar distribuida la carga de trabajo en muchas
máquinas la falla de una de ellas no afecta a las demás, el sistema sobrevive como
un todo.
• Capacidad de crecimiento incrementa. Se puede añadir procesadores al sistema,
incrementando su potencia en forma gradual según sus necesidades.
• Con respecto a PCs Independientes.
• Se pueden compartir recursos, como programas y periféricos, muy costosos.
Ejemplo: Impresora Láser, dispositivos de almacenamiento masivo, etc.
• Al compartir recursos, satisfacen las necesidades de muchos usuarios a la vez.
Ejemplo: Sistemas de reservas de aerolíneas.
• Se logra una mejor comunicación entre las personas. Ejemplo: el correo
electrónico.
• Tienen mayor flexibilidad, la carga de trabajo se puede distribuir entre diferentes
ordenadores.
Estructura de red

La estructura de red, también conocida como topología de red, se refiere a la disposición


física o lógica de los dispositivos y cables que forman una red de computadoras. Esta
estructura determina cómo los nodos (dispositivos como computadoras, impresoras,
servidores, etc.) están interconectados y cómo se comunican entre sí.

Estructura de comunicación

La comunicación es una función básica de los sistemas operativos que tiene un


mecanismo que permite a los procesos comunicarse y sincronizarse entre ellos,
normalmente a través de un sistema de bajo nivel.
En un sistema, los procesos pueden ejecutarse independientemente o cooperando entre sí.
Los intérpretes de comandos son ejemplos típicos de procesos que no precisan la
cooperación de otros para realizar sus funciones.
En cambio, los procesos que sí cooperan necesitan comunicarse entre sí para poder
completar sus tareas.
La comunicación entre procesos puede estar motivada por la competencia o el uso de
recursos compartidos o porque varios procesos deban ejecutarse sincronizadamente para
completar una tarea.

Red y sistemas operativos distribuidos

De acuerdo con la definición tradicional, un sistema operativo en red es aquel que está
pensado para posibilitar la conexión y comunicación de varios ordenadores
autónomos dentro de una red. , todos los sistemas operativos para ordenador actuales se
pueden considerar sistemas operativos en red. Esto ha hecho que surja una nueva
definición para este concepto.

Ahora, la nueva definición de sistemas operativos en red se aplica para un sistema


operativo especializado para ejecutarse en dispositivos de redes, tal y como puede ser
un router, switch o firewall.

Los sistemas operativos en red guardan una gran relación con los llamados sistemas
operativos distribuidos. En ambos casos, hay varias máquinas, varios usuarios y una red
que permite su interconexión.
Sin embargo, hay una diferencia fundamental entre estos dos tipos de sistemas. En un
sistema en red, el usuario inicia sesión en la máquina de la red que desea, que ejecuta su
propio sistema operativo.

En cambio, en un sistema distribuido el usuario no tiene por qué saber a qué ordenador
se conecta. Es el propio sistema el que decide cómo se interconectan y trabajan las
distintas máquinas involucradas. Esto es muy importante en cuanto al código: un sistema
distribuido es mucho más complejo de diseñar. Por ejemplo, el sistema distribuido tiene
que trabajar con información incompleta sobre los distintos procesadores, ya que esta
viaja por la red y puede haber retrasos o latencias. En cambio, con los sistemas operativos
en red, la instancia de cada máquina es totalmente consciente del estado del sistema.

Problemas de diseño del sistema distribuido:

1. Heterogeneidad: la heterogeneidad se aplica a la red, el hardware de la computadora,


el sistema operativo y la implementación de diferentes desarrolladores. Un componente
clave del entorno cliente-servidor del sistema distribuido heterogéneo es el middleware.

2. Apertura: la apertura del sistema distribuido está determinada principalmente por el


grado en que los nuevos servicios de recursos compartidos pueden estar disponibles para
los usuarios. Se basa en un mecanismo de comunicación uniforme y una interfaz
publicada para acceder a los recursos compartidos.

3. Escalabilidad: la escalabilidad del sistema debe seguir siendo eficiente incluso con un
aumento significativo en la cantidad de usuarios y recursos conectados.

4. Seguridad: La seguridad del sistema de información tiene tres componentes


Confidencialidad, integridad y disponibilidad.

5. Manejo de fallas: cuando ocurren algunas fallas en el hardware y el programa de


software, pueden producir resultados incorrectos o pueden detenerse antes de que hayan
completado el cálculo previsto, por lo que se deben implementar medidas correctivas para
manejar este caso.

6. Concurrencia: Múltiples usuarios realizan requests sobre los mismos recursos, es decir,
lectura, escritura y actualización. Cualquier objeto que represente un recurso compartido
en un sistema distribuido debe garantizar que funcione correctamente en un entorno
concurrente.

7. Transparencia: la transparencia garantiza que los usuarios o los programadores de


aplicaciones perciban el sistema de distribución como una sola entidad, en lugar de la
colección de sistemas autónomos, que está cooperando. El usuario no debe saber dónde
se encuentran los servicios y la transferencia de una máquina local a una remota debe ser
transparente.

Sistemas de archivos distribuidos.

Un sistema de archivos distribuido, o DFS, es un esquema de almacenamiento y gestión


de datos que permite a los usuarios o a las aplicaciones acceder a archivos de datos como
PDF, documentos de Word, imágenes, archivos de vídeo, archivos de audio, etc., desde
un almacenamiento compartido en cualquiera de los múltiples servidores en red. Sus
datos compartidos y almacenados en un clúster de servidores permiten a muchos usuarios
compartir recursos de almacenamiento y archivos de datos en múltiples equipos.

También podría gustarte