Jaime Dalla Valle Junior

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Introdução a Algoritmos
Metodologia de testes Nome: Gustavo G. Quintão
1 -ANS 001- Curso de Inspeção de Segurança Operacional do Controle do Espaço Aéreo ASOCEA Maio / 2011.
Teste de Software.
Engenharia de Software
Engenharia de Software
Sistemas Operacionais
Tolerância a falhas Módulo 5 [C11,C15,T4.5] (65 p.)
Sistemas Críticos (Confiança)
ANÁLISE DE MODOS DE FALHAS E EFEITOS (AMFE)
Modelos e Arquitecturas de SD
Informática Industrial
Sistemas Distribuídos de Tempo Real
Sistemas Distribuídos
Sistemas Distribuídos Walfredo Cirne & Fubica Brasileiro Aula 5: Modelos de Sistemas Distribuídos.
Sistemas Distribuídos Walfredo Cirne & Fubica Brasileiro Aula 5: Modelos de Sistemas Distribuídos.
QoS para Realidade Virtual
Silberschatz and Galvin Operating System Concepts Unidade 1: Introdução O que é um sistema operacional? Systemas simples em lote (batch) Sistemas.
AULA6 – tecnologia TOWER complemento
Sistemas Operacionais
Gerenciamento de projetos
Sistemas de Tempo Real: Abordagens de Escalonamento
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
Gerência de Redes Áreas Funcionais de Gerenciamento
TSDD Teste de segurança durante o desenvolvimento.
RECUPERAÇÃO APÓS FALHA
Introdução aos conceitos de Teste de Software
REDUNDÂNCIA POR SOFTWARE
2.Tipos principais de manutenção
Prof. Esp. Fernando Barreto
Tópicos em redes e sistemas distribuídos B Carlos Oberdan Rolim Ciência da Computação.
Carlos Oberdan Rolim Ciência da Computação
Carlos Oberdan Rolim Ciência da Computação
Segurança e auditoria de sistemas
Qual o melhor sabor para o RT-Linux (Real Time Linux)? Ricardo Matias Nº27471 e Vitor Hugo Nº21906 Sistemas de Tempo Real 2006 DETI-UA.
Introdução Toda empresa com potencial de gerar uma ocorrência anormal, cujas conseqüências possam provocar sérios danos a pessoas, ao meio ambiente e a.
MY DRIVERS.
Gestão de Segurança em Comércio Eletrônico
Thelma Elita Colanzi Lopes
Sistemas de Tempo-Real Anatomia de um Sistema Operativo de Tempo Real João Figueiredonº Rui Lealnº Outubro 06.
Introdução aos Sistemas de Tempo Real
Sistemas Distribuídos Introdução. Conceito Coleção de múltiplos processos que executam sobre uma coleção de processadores autônomos interligados em uma.
Conceitos em Sistemas de Tempo Real (Real Time Systems)
Sistemas Tolerantes a Falhas: Conceitos e Técnicas
Testes de Software AULA 02 Eduardo Silvestri
Testes de Software AULA 06 Eduardo Silvestri
Introdução a Teste de Software
Introdução a Banco de Dados Aula 04
Testes de Software AULA 03 Eduardo Silvestri
Controles Gerais Prof.: Cheila Bombana. Controles Gerais Prof.: Cheila Bombana.
Integração de Ferramentas CASE
Sistemas Multimídia por Wandreson Luiz Brandino wandreson.com
Tolerância a Falhas Carlos Oberdan Rolim Ciência da Computação.
Gestão de Redes e Sistemas Distribuídos Teresa Maria Vazão Fevereiro 2003 IST/INESC Contactos:IST/Tagus-Park Tel:
Sistemas de Arquivos- Cap4
Abordagem Sistemática Guilherme Amaral Avelino Avaliação e Controle de Sistemas de Informação.
Serviços de rede e internet Jackson Eduardo da Silva.
Inteligência Artificial
Universidade Federal de Pernambuco
Mono processamento e Multi processamento
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Introdução aos Sistemas de Tempo Real
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Sistemas Operacionais Multimídia
Sincronização Lip Sync Sincronização cursor-voz Entre outras mídias.
Introdução aos Sistemas de Tempo Real Sergio Cavalcante Centro de Informática – UFPE Assunto: [str]
Bruna Cavallero Martins Universidade Católica de Pelotas.
Matheus Stigger Sistemas operacionais em carros. Eletrônica Embarcada A eletrônica embarcada consiste da eletrônica desenvolvida para uma aplicação móvel.
Transcrição da apresentação:

Jaime Dalla Valle Junior Sistemas de Tempo Real Jaime Dalla Valle Junior

O que é um STR? Resposta adequada a um dado estímulo em tempo útil, isto é, quando ela é necessária (lógica e temporal). A resposta do sistema deve obedecer a severas restrições de tempo (ex.: entre 1s e 2 s). CUMPRIR PRAZO!!!!! Tempo real não significa execução rápida.

Características Sistemas computacionais de tempo real Submetidos a requisitos de natureza temporal Resultados devem estar corretos lógica e temporalmente Requisitos definidos pelo ambiente físico Aspectos temporais NÃO estão limitados a uma questão de maior ou menor desempenho Estão diretamente associados com a funcionalidade Sistemas em geral: faz o trabalho no tempo necessário Sistemas de tempo real: faz o trabalho usando o tempo disponível

Classificação Se o limite de tempo não for cumprido, quais as conseqüências? Tipo de sistemas: Soft Real Time Hard Real Time

Soft Real Time A falha no cumprimento dos limites de tempo não acarreta em danos e/ou prejuízos significativos, somente uma perda da qualidade do serviço. Ex.: sistemas multimídia (jogos, DVD’s)

Hard Real Time O atraso da resposta pode ocasionar uma catástrofe ou prejuízos significativos. Necessário garantir requisitos temporais em projeto Ex.: sistema de controle de tráfico aéreo.

Hard Real Time situações de atraso devem ser previstas durante o projeto. deve ser capaz de detectar sozinho os erros que surgem. Falha Segura (Fail Safe) na ocorrência de erros, transita para um estado que o projetista considera "seguro". Falha Operacional (Fail Operational) o sistema deve permitir que durante situações de falha ainda consiga operar.

Não bastaria usar um processador rápido? Se o computador tiver de executar várias tarefas em simultâneo, a rapidez de processamento não basta. Uma tarefa pode bloquear outra e causar atrasos. O segredo esta no escalonamento das tarefas.

Por que é preferível a utilização de uma arquitetura distribuída? Aumenta a confiança no funcionamento do sistema (dependability), mesmo na ocorrência de defeitos. as falha são mascaradas ou o sistema é recuperado (através de uma réplica da tarefa) Nesse sentido, sistemas distribuídos são uma maneira natural de conceber redundância na computação.

Mercado Telecomunicações Aeroespacial Defesa Entretenimento Estabelecimento de conexões, videoconferência Aeroespacial Automação em aeronaves, sondas espaciais Defesa Radar, sonar, sistema guia em mísseis Entretenimento Vídeo games

Referências R. J. A Macêdo, et al. Tratando a previsibilidade em sistemas de tempo-real distribuídos: Especificação. Linguagens, Middleware e Mecanismos Básicos. Capítulo 3 do Livro texto para o mini-curso a ser apresentado no do 22o. Simpósio Brasileiro de Redes de Computadores, SBRC'2004, pp. 105-163, ISBN: 85-88442-82-5, 10 a 14 de maio de 2004, Gramado, RS http://www.lcmi.ufsc.br/gtr/livro/principal.htm