Você está na página 1de 1

Relgio fsico versus Relgio Lgico, qual a importncia do

tempo em SD?

A questo "tempo" dentro do universo da informtica um assunto que


pode ser bastante abrangente, onde h uma grande abertura para o
surgimento de vrios problemas.
Logo falando sobre Sistemas Distribudos o assunto pode ser maior e mais
problemtico, pois cada 'host' tem seu prprio relgio e devem estar
sempre sincronizados, porm esta tarefa no fcil.

O tempo em sistemas distribudos essencial, pois sempre desejamos


medi-lo precisamente para saber sobre um determinado evento, tal como
logs de entrada e sada de um sistema, utilizamos ele, com a finalidade de
consistncia de uma informao ou processo. Outro motivo que foram
desenvolvidos algoritmos que dependem da sincronizao dos relgios para
vrios problemas de distribuio, como manuteno dos dados distribudos.

Considerando que um sistema distribudo consiste em um conjunto de


'hosts' onde cada processo executado em um nico processador e os
processadores no compartilham memria. Cada processo tem um estado e
ele se transforma ao ser executado, quando cada processo executado ele
efetua uma srie de aes, seja ela operao de envio ou recebimento de
dados. Seus eventos ocorrem em ordem. Ao ordenar os eventos de um
processo podemos atribuir a eles uma data e uma hora sendo medidas por
um relgio.

H dois tipos de relgio: O Relgio Fsico que um cristal que tem uma
frequncia de oscilao pr-definida, onde cada oscilao um 'clock'.
'Clock' uma frao de tempo de execuo, uma interrupo. O outro o
Relgio Lgico que contm mecanismos de identificao de relaes
cronolgicas de sistemas distribudos, uma vez que ele faz uso de
algoritmos que sincronizam seus eventos e a consistncia do relgio fsico.
O relgio lgico de Lamport um contador de software que aumenta a
contagem monotonicamente cujo o valor no precisa ter nenhum
relacionamento com qualquer relgio fsico.

A grande diferena que o Relgio Fsico no tem uma grande preciso,


pois no possvel medir o tempo em pequenas fraes, como
milissegundos e segundos, sendo assim no aconselhado utilizar como
referncia para sistemas distribudos. Logo, conclumos que o relgio lgico
o mais apropriado para a utilizao dentro de um sistema distribudo, uma
vez que ele torna o tempo de execuo de um processo mais rpido e
preciso.

Você também pode gostar