Investigacion - Unidad LL
Investigacion - Unidad LL
Investigacion - Unidad LL
DE CHILPANCINGO
ACTIVIDAD:
Investigación Unidad II
MATERIA:
Sistemas Distribuidos.
DOCENTE:
Estas dos características son independientes y pueden ser tratadas como tales por
los sistemas de operación. En algunos sistemas de operación se le denomina a la
unidad activa hilo (thread) y a la unidad propietaria de recursos se le suele
denominar proceso o tarea.
Implementaciones de hilos:
Para los sistemas distribuidos de área amplia relativamente lentos, se utilizan los
protocolos de capas orientadas hacia la conexión como OSI y TCP/IP, dado que el
problema principal a resolver es el transporte confiable de los bits a través de líneas
físicas pobres.
Para los sistemas basados en LAN, los protocolos con capas se utilizan muy poco.
En vez de ellos, se adopta por lo general un modelo mucho más sencillo en donde
el cliente envía un mensaje al servidor y éste envía de regreso una respuesta al
cliente.
Comunicación en grupo
Permite tener características similares en un numero
determinado de elementos de la red, el acceso será
cerrado o limitado para elementos que no pertenezcan al
grupo
Tolerancia a fallos
Que el sistema de archivos sea
tolerante a fallos implica que el
sistema debe guardar varias
copias del mismo archivo en
distintos ordenadores para
garantizar la disponibilidad en
caso de fallo del servidor
original. Además, se ha de
aplicar un algoritmo que nos
permita mantener todas las
copias actualizadas de forma consistente, o un método alternativo que sólo nos
permita acceder al archivo actualizado, como invalidar el resto de copias cuando en
cualquiera de ellas se vaya a realizar una operación de escritura. El uso de
memorias cache para agilizar el acceso a los archivos también es recomendable,
pero este caso requiere analizar con especial atención la consistencia del sistema.
NOMBRES
Para operar en una entidad, es necesario para acceder a ella, para lo cual necesitamos un
punto de acceso. Un punto de acceso es otro, pero muy especial, de la entidad en un
entorno distribuido del sistema. El nombre de un punto de acceso se denomina una
dirección. La dirección de un punto de acceso de una entidad es también llamada
simplemente una dirección de esa entidad. Una entidad puede ofrecer más de un punto de
acceso.
A modo de comparación, un teléfono puede ser visto como un punto de acceso de una
persona, mientras que el número de teléfono corresponde a una dirección. De hecho,
muchas personas hoy en día disponen de varios números de teléfono, cada número
corresponde a un punto en el que se puede llegar. En un sistema distribuido, un ejemplo
típico de un punto de acceso es un host que ejecute una determinada servidora, con su
dirección formada por la combinación de, por ejemplo, una
dirección de SI y número de puerto (es decir, el servidor de nivel
de transporte de dirección).
Una dirección es, pues, una clase especial de nombre: se refiere a un punto de acceso de
una entidad. Debido a un punto de acceso está estrechamente asociada con una entidad,
que sería parece conveniente utilizar la dirección de un punto de acceso como un nombre
habitual para los asociados entidad. Sin embargo, esto casi nunca se realiza como tal
nombramiento es por lo general muy poco flexible y, a menudo hostil humanos.
Por ejemplo, no es raro para reorganizar periódicamente un sistema distribuido,
para que un servidor específico ya está funcionando en un host diferente que antes. La vieja
máquina en la que puede ser el servidor que se utiliza para correr reasignado a un completo
servidor diferente. En otras palabras, una entidad puede cambiar fácilmente de un acceso
punto, o un punto de acceso puede ser reasignado a otra entidad.
Si una dirección es utiliza para referirse a una entidad, vamos a tener una referencia no
válida en el instante en el acceso cambios puntuales o se resigna a otra entidad. Por lo tanto,
es mucho mejor dejar que un servicio de ser conocido por un nombre separado e
independiente de la dirección de los
asociados servidor. Del mismo
modo, si la entidad ofrece más de un
punto de acceso, no está claro que
dirección a utilizar como referencia.
Por ejemplo, muchas organizaciones
distribuyen su Web de servicios a
través de varios servidores. Si
queremos usar las direcciones de los
servidores como referencia para el servicio Web, no es obvio que la dirección debe ser
elegido como el mejor. Una vez más, una solución mucho mejor es tener un nombre único
para el servicio Web independiente de las direcciones de los servidores web.
SINCRONIZACIÓN
Un gran problema en este algoritmo es que el tiempo no puede correr hacia atrás:
Algoritmo de Cristian
1. ¿Cómo sincronizamos los relojes con la hora exacta del mundo real?
2. ¿Cómo sincronizamos los relojes entre sí?
Los relojes físicos deben ser iguales (estar sincronizados), no deben desviarse del tiempo
real más allá de cierta magnitud. Debido a la distorsión del tiempo y las derivas en los relojes
de los distintos CPU's, en ciertos sistemas es importante la hora real del reloj, por lo que se
precisan relojes físicos externos (más de uno) y se deben sincronizar con los relojes del
mundo real.
RELOJES LÓGICOS.
https://www.monografias.com/trabajos55/sincronizacion-sistemas-
distribuidos/sincronizacion-sistemas-distribuidos.shtml
http://sistemasdistribuidosjosecastro.blogspot.com/2016/05/procesos-e-hilos.html
https://sites.google.com/site/gestiondecursoedgard/home/sistemas-operativos-ii-
i51/unidad-2---procesos-y-comunicacion
https://1984.lsi.us.es/wiki-ssoo/index.php/Estados_de_los_procesos
https://sites.google.com/site/mrtripus/home/sistemas-operativos-2/2-2-sincronizacion-
relojes-fisicos-relojes-logicos-usos-de-la-sincronizacion