Informatica

Solo disponible en BuenasTareas
  • Páginas : 3 (568 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de marzo de 2010
Leer documento completo
Vista previa del texto
SINCRONIZACIÓN EN  SISTEMAS DISTRIBUIDOS
Tema # III Sistemas de operación II Abril-Julio 2008
Yudith Cardinale

INDICE
Introducción Relojes (timers) Sincronización de relojes lógicosSincronización de relojes físicos Exclusión mutua distribuida Algoritmos de elección de coordinador

INTRODUCCIÓN


Propiedades de los Algoritmos Distribuidos•La información relevante se distribuye entre varias máquinas. •Los procesos toman las decisiones sólo con base en la información disponible en forma local. •Debe evitarse un punto de fallo en el sistema.•No existe un reloj común o alguna otra fuente precisa del tiempo global.

INTRODUCCIÓN


Problemas a considerar
•Tiempos y estados globales. •Exclusión mutua. •Algoritmos de elección. Problemas de consenso•Operaciones atómicas distribuidas: Transacciones

Relojes y Sincronización

RELOJES (Timers)
electrónico (chip) que cuenta oscilaciones.
 C  HR

  Cristal de cuarzo asociado a un dispositivo 
•C: contador, se decrementa      

con cada oscilación.
• HR: “Holding register”, con este 

  Cuando C llega a 0, se genera una interrupción  (tick  de  reloj),  la  cual  puede  ser  manejada  por software (contando los ticks de reloj) y escalada a  una unidad de tiempo conveniente.

valor se inicializa C cada vez  que llegue a 0.

RELOJES (Timers)
•  ¿Pueden dos eventos tener el mismo registro de reloj?
• Depende de la resolución del reloj y de la frecuencia de  ocurrencia de eventos. •  Aunque la frecuencia a la cual un cristal de cuarzo oscila es usualmente estable, puede variar por varios factores  (temperatura, tamaño del cristal, forma de corte), presentando un  desfase de reloj. •  El desfase de reloj es el cambio en el offset (diferencia en lectura) entre el reloj y un reloj perfecto de referencia, por  unidad de tiempo medida.

SINCRONIZACIÓN DE RELOJES
• Los relojes físicos (de hardware) de un sistema  distribuido no están sincronizados...
tracking img