sábado, 14 de abril de 2012

UNIDAD 2. COMUNICACIÓN EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS


2.1 Comunicación
      2.1.1 Comunicación cliente-servidor (sockets)
      2.1.2 Comunicación con RPC
      2.1.3 Comunicación en grupo
      2.1.4 Tolerancia a fallos

2.2 Sincronización
      2.2.1 Relojes físicos
      2.2.2 Relojes lógicos
      2.2.3 Uso de la sincronización (manejo de caché,comunicación en grupo, exclusión mutua e interbloqueo)

2.3 Nominación
      2.3.1 Características y estructuras
      2.3.2 Tipos de nombres (de usuario y sistema)
      2.3.3 Resolución y distribución
      2.3.4 Servidores y agentes de nombres
      2.3.5 Mapeo de direcciones
      2.3.6 Mapeo de rutas
      2.3.7 Modelo de Terry

domingo, 12 de febrero de 2012

      Modelo cliente-servidor




Es un modelo basado en un protocolo de solicitud y respuesta, es decir, el cliente envía al servidos su solicitud y automáticamente el servidor envía la respuesta o petición. Es muy sencillo, ya que el servidor únicamente requiere la dirección ip del cliente.




*Servidor:


Conjunto de hardware y software que responde a los clientes. Existen varios tipos de servidores, los más comunes son:



  • servidor de archivos, ejemplo FTP y Novell
  • servidor de base de datos, ejemplo MySQL y ORACLE
  • servidor de impresión
  • servidor de terminal
  • servidor de aplicaciones, ejemplo Windows NT y Novell
  • servidor web, ejemplo PHP,MySQL y http://
  • servidor de fax
  • servidor de telefonía
  • servidor de reserva


*Cliente:



Conjunto de software y hardware que convoca los servicios del servidor.










http://es.wikipedia.org/wiki/Servidor


 
1.1.2 Ventajas y desventajas de los sistemas distribuidos


La base comparativa se hace a partir de un sistema centralizado.


Ventajas


* Compartir información y recursos, como dispositivos periféricos.
* Permiten dividir la carga de trabajo (procesos).
* Mayor rapidez de respuesta a un proceso.
* Aunque un nodo falle, el sistema sigue funcionando.




Desventajas


* Las redes pueden llegar a perder mensajes.
* El usuario debe conocer la distribución del sistema.
* Vulnerabilidad de la información.
* Administración mas compleja y costosa.






1.1.1 Objetivo de los sistemas operativos distribuidos


* Compartir información y recursos (memoria y procesadores)
* Mejorar el rendimiento (al tener mas procesadores y mayor capacidad de             almacenamiento)
* Crecimiento incremental
* Disponibilidad
* Confiabilidad (mayor tolerancia a fallos)


http://es.wikipedia.org/wiki/Computaci%C3%B3n_distribuida




1.1 Distribución de sistemas distribuidos




Son una conjunto de computadoras independientes, que para el usuario son un único sistema, también conocido como middleware.


Middlware: Código que permite a la máquina el manejo de procesos en n procesadores.


Transparencia en la distribución


El objetivo de los sistemas distribuidos es ocultar al usuario el hecho de que los procesos y recursos están físicamente distribuidos a través de varias computadoras.




 Tipos de transparencia




* Acceso:


ocultan diferencias en la representación de los datos y la forma en que un recurso accede a ellos.


* Ubicación:


oculta la localización de un recurso.


* Migración:


oculta que un recurso pueda moverse a otra ubicación.


* Reubicación:


oculta el que un recurso pudiera moverse a otra ubicación mientras esta en uso.


* Replicación:


oculta el numero de copias de un recurso.


* Concurrencia:


conjunto de procesos que ocurren al mismo tiempo.


* Falla:


oculta la falla y recuperación de un recurso.




Trampas


Son errores que manejan falsas suposiciones, por ejemplo si la red es confiable y segura u homogénea, incluso el tipo de topología que usa, también el tiempo que se dedica al proceso, el ancho de banda y si existe un administrador.




Tipos de sistemas distribuidos


Existen dos tipos:


1. De cómputo en Cluster (pista)
2. De malla o grid




http://www.sc.ehu.es/acwlaroa/SDI/Apuntes/Cap1.pdf



martes, 31 de enero de 2012

TEMA I: Los sistemas operativos en ambientes distribuidos

1.1 Sistemas distribuidos

En general, se podría ver a un sistema distribuido como la unión de una tecnología de red y el uso de potentes maquinas multiprocesadores.
Un sistema distribuido es una colección de computadoras independientes ó autónomas que aparecen ante los usuarios del sistema como una única computadora.

1.1.1 Ventajas  y desventajas contra los sistemas centralizados.
1.1.2 Modelo cliente servidor
1.1.3 Características de hardware
1.1.4 Características de software
1.1.5 Direccionamiento lógico y físico

1.2 Conceptos y características de los SOR

1.3 Conceptos y características del SOD

Sistemas Operativos Distribuidos