Archivo de la etiqueta: Sistemas Distribuidos

Sistemas Distribuidos: Conceptos, Arquitectura y Comunicación

Conceptos Básicos de Sistemas Distribuidos

Definición

Según Coulouris, un Sistema Operativo Distribuido es aquel en el que los componentes, localizados en computadores conectados en red, comunican y coordinan sus acciones únicamente mediante el paso de mensajes. Esto trae como consecuencias: concurrencia, inexistencia de un reloj global y fallos independientes.

Tanenbaum define un Sistema Distribuido como una colección de computadoras independientes que aparecen ante los usuarios del sistema como Seguir leyendo “Sistemas Distribuidos: Conceptos, Arquitectura y Comunicación” »

Arquitectura y Desarrollo de Sistemas Distribuidos con CORBA y Java RMI

DYDROR( )C2

IDL Interface Name

Especifica el nombre de las interfaces IDL. Si el ORB tiene una interfaz, el nombre corresponderá al ID del repositorio de interfaces.

Protocol and Address Details

Se especifica el protocolo de transporte y los detalles requeridos de ese protocolo para identificar el servidor. IIOP usa TCP/IP; los detalles del servidor son host y puerto.

Object Key

Identifica el objeto CORBA. Contiene el nombre del adaptador de objetos y el nombre del objeto generado por el OA donde se Seguir leyendo “Arquitectura y Desarrollo de Sistemas Distribuidos con CORBA y Java RMI” »

Interbloqueo y Sincronización en Sistemas Distribuidos: Condiciones y Soluciones

Interbloqueo en Sistemas Operativos

El interbloqueo ocurre cuando todos los procesos de un grupo se encuentran esperando un recurso que está retenido por otro proceso del mismo grupo.

Elementos que definen un Interbloqueo

  • Un conjunto de procesos ejecutándose en un sistema (computador).
  • Un conjunto de recursos que son utilizados por dichos procesos.

Interbloqueo de Tráfico

Arquitectura y Sistemas Operativos: Clientes, Servidores y Distribución

Sistemas

Conjunto de elementos, procedimientos y métodos que interactúan entre sí para lograr un fin común.

Sistema Operativo

Conjunto de programas que controla, administra y regula las funciones de los elementos para cumplir un objetivo, y que se encuentra almacenado en la memoria secundaria.

Sistema Operativo Distribuido (SOD)

Conjunto de programas que administran y controlan las funciones de los elementos (hardware, software) que conforman un sistema, de manera transparente al usuario.

Ventajas Seguir leyendo “Arquitectura y Sistemas Operativos: Clientes, Servidores y Distribución” »

Sistemas Distribuidos y Middleware: Optimización y Conectividad

Introducción

Motivación

  • Empresas multinacionales con múltiples sucursales.
  • Empresas con sistemas heterogéneos (OS400, Unix, Windows).
  • Necesidad de compartir información entre usuarios o aplicaciones.
  • Necesidad de procesamiento paralelo o concurrente.

Definición

Un sistema distribuido es una colección de computadores independientes que aparecen ante el usuario como un único computador.

Características

Modelos de Comunicación en Sistemas Distribuidos: RPC, MOM y Flujo de Datos

Modelos de Comunicación en Sistemas Distribuidos

RPC (Llamada a un Procedimiento Remoto)

MOM (Middleware Orientado a los Mensajes)

Flujo de Datos

Comunicación en Sistemas Distribuidos

Base de la Comunicación

La comunicación en sistemas distribuidos se basa en el paso de mensajes de bajo nivel, tal como lo ofrece la red subyacente.

Sistemas Abiertos

Un sistema abierto está preparado para comunicarse con cualquier otro sistema abierto mediante reglas estándar que regulan el formato, contenido y significado Seguir leyendo “Modelos de Comunicación en Sistemas Distribuidos: RPC, MOM y Flujo de Datos” »

Introducción a la Computación Distribuida y Modelos de Comunicación

Introducción a la Computación Distribuida

Conceptos Básicos

  • Muchos sistemas computacionales actuales siguen el modelo de computación distribuida.
  • Aplicaciones a través de Internet, móviles, etc.
  • La mayoría de superordenadores modernos son sistemas distribuidos.

Sistema Distribuido

Sistemas Distribuidos: Características, Ventajas y Desventajas

Redes Distribuidas

Es una topología de red caracterizada por la ausencia de un centro individual o colectivo donde los nodos se vinculan unos a otros de modo que ninguno de ellos tiene poder de filtro sobre la información que se transmite en la red.

Sistemas Distribuidos

Son sistemas cuyos componentes de hardware y software, que están en ordenadores conectados en red, se comunican por sus acciones mediante el paso de mensajes. Para el logro de su objetivo se establece la comunicación mediante un Seguir leyendo “Sistemas Distribuidos: Características, Ventajas y Desventajas” »

Virtualización en Sistemas Distribuidos: Preguntas y Respuestas

Interacción entre Usuarios y Servidores Remotos

Pregunta 1: Mencione las dos maneras soportadas para efectuar esta interacción.

Aplicación en red con su propio protocolo: La máquina cliente tendrá una contraparte por separado que puede contactar el servicio sobre una red.

Solución general que permite el acceso a aplicaciones remotas: Proporcionar acceso directo a servicios remotos solamente con la oferta de una interfaz de usuario adecuada.

Pregunta 17: Indique las maneras para soportar la interacción Seguir leyendo “Virtualización en Sistemas Distribuidos: Preguntas y Respuestas” »

Gestión de Memoria y Sistemas Distribuidos en Sistemas Operativos

Gestión de Memoria

Función Principal

La función principal de la gestión de memoria es la transferencia de casos de memoria externa (ME) para la memoria principal (MP), ya que el tiempo de acceso es mayor en la ME. El sistema operativo (SO) trata de reducir el número de operaciones de entrada/salida (E/S) para la ME y es responsable de tratar de mantener en la MP el mayor número de casos. Además, debería permitir a los nuevos procesos ejecutar sin espacio en la MP y debe ejecutar programas Seguir leyendo “Gestión de Memoria y Sistemas Distribuidos en Sistemas Operativos” »