Vous êtes sur la page 1sur 12

UNIVERSIDADE FEDERAL RURAL DA AMAZNIA

LICENCIATURA EM COMPUTAO- ICIBE

SISTEMAS DISTRIBUDOS EM TEMPO REAL

Alberto Alan da Costa Raiol


alanraiol19@gmail.com

Sistemas em Tempo Real:


Um sistema de processamento, visando responder a
estmulos externos dentro de limites de tempo
especificados.
O funcionamento correto no depende s do resultado
lgico, mas do tempo em que este foi produzido.
Um sistema computacional de TR tem que reagir a
estmulos a partir do objeto controlado (ou operador)
dentro de intervalos de tempo impostos pelo ambiente.

Arquitetura:

Esto presentes em:


Telefonemas: controle de centrais telefnicas;
Carros: Airbag, sinais;
Aviao: controle de trfego, voo, direo;
Hospitais: monitorao de batidas cardacas, presso de
sangue, cirurgias.

Classificao dos STR:


Hard Real Time: devem seguir as restries de tempo
para evitar consequncias catastrficas e esto
normalmente relacionados vida das pessoas.
Soft Real Time: sistemas que podem continuar
funcionalmente corretos mesmo que restries temporais
so sejam respeitadas.

Classificao dos STR:


Soft Real Time

Hard Real Time:

Sistemas distribudos em tempo real:

Sistemas Distribudos+ Sistemas de Tempo Real

Caracteristicas:

Operao contnua: para manter a operao normal dos ambientes fsicos controlados e
estar pronto para qualquer operao anormal.
Restries de tempo severas: a corretude da execuo do sistema determinada no s
pela velocidade de seus processos, mas tambm pelas restries de tempo impostas pela
execuo do ambiente.
Interao assncrona entre processos: processos assncronos se comunicam pela da troca
de mensagens atravs da comunicao entre os processos.
Atrasos de comunicao e race conditions: devido ao trfico imprevisvel da rede e a
distncia entre os ns de comunicao, os atrasos causados pela comunicao entre os
processos so imprevisveis. Alm disso, quando dois processos compartilham o mesmo
recurso, a race condition pode ocorrer.
Resultados no determinsticos: devido ao imprevsvel atraso de comunicao e da corrida
por recursos entre processos, o comportamento da execuo de STRDs so no
determinstica, podendo gerar resultados diferentes rodando com as mesmas entradas.
Estado global: cada processador pode ter seu prprio clock que roda separadamente do
clock de outros processadores, tornando difcil de determinar o estado global do sistema.
Mltiplas threads de interao de processos: em contraste com um programa seqencial,
STRDs possuem mltiplas threads de controle.

Benefcios:
STRDs elevam as caractersticas dos dois
sistemas.
STRDs
trazem
como
benefcios
a
concorrncia de operaes e a degradao.
Melhoram o tempo de resposta do sistema e
aumentar a sua confiabilidade.
*Entretanto, esses benefcios tm um custo: o aumento de
complexidade para o particionamento e alocao de tarefas e
a comunicao entre processos.

Referncias
FARINES, Jean-Marie; FRAGA, Joni da Silva; OLIVEIRA, RS
de. Sistemas de Tempo Real. Escola de Computao, v.
2000, p. 201, 2000.
MACDO,Raimundo.
Sistemas
LaSiD/DCC/UFBA,2011.

de

Tempo

Real.

O que um sistema operacional de tempo real (RTOS).


Disponvel
em:
http://www.mecatronicaatual.com.br/educacao/1871-o-queum-sistema-operacional-de-tempo-real-rtos.
Acesso:
28/10/2014.