Sistemas distribuídos me tempo real.pptx

Embed Size (px)

Citation preview

UNIVERSIDADE FEDERAL RURAL DA AMAZNIA LICENCIATURA EM COMPUTAO- ICIBE

UNIVERSIDADE FEDERAL RURAL DA AMAZNIALICENCIATURA EM COMPUTAO- ICIBE

SISTEMAS DISTRIBUDOS EM TEMPO REAL

Alberto Alan da Costa [email protected]

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 desangue, 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.

RefernciasFARINES, Jean-Marie; FRAGA, Joni da Silva; OLIVEIRA, RS de. Sistemas de Tempo Real. Escola de Computao, v. 2000, p. 201, 2000.

MACDO,Raimundo. Sistemas de Tempo Real. LaSiD/DCC/UFBA,2011.

O que um sistema operacional de tempo real (RTOS). Disponvel em: http://www.mecatronicaatual.com.br/educacao/1871-o-que-um-sistema-operacional-de-tempo-real-rtos. Acesso: 28/10/2014.