SISTEMAS DE TEMPO REAL
Cesar Bezerra Teixeira 2
Índice
I. Propósito
II. Características de Sistemas
III. Níveis de Abordagem de Sistemas Computacionais IV. Tipos de Sistemas Computacionais
V. Arquitetura Básica de Sistemas Computacionais de Controle VI. Características dos Sistemas Computacionais de Tempo Real; VII. Exemplos de Arquiteturas de Sistemas de Tempo Real;
VIII. Problemas dos Sistemas de Tempo Real; IX. Conclusão
Cesar Bezerra Teixeira 3
Sumário
I. Propósito
II. Características de Sistemas
III. Níveis de Abordagem de Sistemas Computacionais IV. Tipos de Sistemas Computacionais
V. Arquitetura Básica de Sistemas Computacionais de Controle VI. Características dos Sistemas Computacionais de Tempo Real; VII. Exemplos de Arquiteturas de Sistemas de Tempo Real;
VIII. Problemas dos Sistemas de Tempo Real; IX. Conclusão
Cesar Bezerra Teixeira 4
Propósito
“Apresentar uma introdução sobre aspectos
relativos a projetos, manutenção e utilização
Cesar Bezerra Teixeira 5
Sumário
I. Propósito
II. Características de Sistemas
III. Níveis de Abordagem de Sistemas Computacionais IV. Tipos de Sistemas Computacionais
V. Arquitetura Básica de Sistemas Computacionais de Controle VI. Características dos Sistemas Computacionais de Tempo Real; VII.Exemplos de Arquiteturas de Sistemas de Tempo Real;
VIII.Problemas dos Sistemas de Tempo Real; IX. Conclusão
Cesar Bezerra Teixeira 6
Características de Sistemas
1) Princípios;
2) Modelos;
3) Definição;
4) Escopo;
5) Características;
Cesar Bezerra Teixeira 7
1) Princípios
• “Dividir para conquistar”;
Cesar Bezerra Teixeira 9
2) Modelos
• Simplificação da realidade com propósito específico; • Envolvem um processo de abstração;
• Representam a realidade com números;
Cesar Bezerra Teixeira 10
3) Definição
“Conjunto de partes integradas, cada qual
realizando uma tarefa específica,
concorrendo todas para a execução de um
objetivo.”
Cesar Bezerra Teixeira 11
4) Escopo
O sistema é considerado como uma caixa preta
Para outros sistemas, só existem as
Cesar Bezerra Teixeira 12
5) Características
• Sistemas crescem;
• Sistemas possuem subsistemas;
• Sistemas pertencem a sistemas maiores;
• Sistemas fazem uma tarefa específica;
Cesar Bezerra Teixeira 13
Sumário
I. Propósito
II. Características de Sistemas
III.Níveis de Abordagem de Sistemas Computacionais
IV. Tipos de Sistemas Computacionais
V. Arquitetura Básica de Sistemas Computacionais de Controle VI. Características dos Sistemas Computacionais de Tempo Real; VII.Exemplos de Arquiteturas de Sistemas de Tempo Real;
VIII.Problemas dos Sistemas de Tempo Real; IX. Conclusão
Cesar Bezerra Teixeira 14
HARDWARE/SOFTWARE
DESCRIÇÃO DO MÓDULO
DIVISÃO EM SUBSISTEMAS
Cesar Bezerra Teixeira 15
Sumário
I. Propósito
II. Características de Sistemas
III. Níveis de Abordagem de Sistemas Computacionais
IV. Tipos de Sistemas Computacionais
V. Arquitetura Básica de Sistemas Computacionais de Controle VI. Características dos Sistemas Computacionais de Tempo Real; VII.Exemplos de Arquiteturas de Sistemas de Tempo Real;
VIII.Problemas dos Sistemas de Tempo Real; IX. Conclusão
Cesar Bezerra Teixeira 16
Sistemas Computacionais
• Sistemas de Informação;
• Sistemas “Algorítmicos”;
• Sistemas “On-line”;
Cesar Bezerra Teixeira 17
Sumário
I. Propósito
II. Características de Sistemas
III. Níveis de Abordagem de Sistemas Computacionais IV. Tipos de Sistemas Computacionais
V. Arquitetura Básica de Sistemas Computacionais de Controle
VI. Características dos Sistemas Computacionais de Tempo Real; VII.Exemplos de Arquiteturas de Sistemas de Tempo Real;
VIII.Problemas dos Sistemas de Tempo Real; IX. Conclusão
Cesar Bezerra Teixeira 18
Visão Geral
SENSOR SENSOR UNIDADE COMPUTACIONAL CENTRAL INTERFACE INTERFACE Comunicação Ponto a Ponto INTERFACE ATUADORESCesar Bezerra Teixeira 19
Sensores
SENSOR
UNIDADE TRANSDUTORA PROCESSAMENTO DE SINAL MÓDULO INTERPRETADOR MÓDULO DE COMUNICAÇÃO INFORMAÇÃOCesar Bezerra Teixeira 20
Interfaces
UNIDADE DE INTERFACE MÓDULO DE COMUNICAÇÃO 1 MÓDULO CONVERSOR INFORMAÇÃO MÓDULODE COMUNICAÇÃO 2 INFORMAÇÃOCesar Bezerra Teixeira 21
Unidade Computacional Central
UNIDADE COMPUTACIONAL CENTRAL
MÓDULO DE COMUNICAÇÃO MÓDULO CENTRAL INFORMAÇÃO SERVIÇOS BÁSICOS PROCESSO 1 PROCESSO N
Cesar Bezerra Teixeira 22
Atuadores
ATUADORES MÓDULO DE COMUNICAÇÃO MÓDULO INTERPRETADOR INFORMAÇÃO MÓDULO ATUADOR INFORMAÇÃOCesar Bezerra Teixeira 23
Sumário
I. Propósito
II. Características de Sistemas
III. Níveis de Abordagem de Sistemas Computacionais IV. Tipos de Sistemas Computacionais
V. Arquitetura Básica de Sistemas Computacionais de Controle
VI. Características dos Sistemas Computacionais de Tempo Real;
VII.Exemplos de Arquiteturas de Sistemas de Tempo Real; VIII.Problemas dos Sistemas de Tempo Real;
Cesar Bezerra Teixeira 24
Sistema de Tempo Real
“Sistema de Computador que reage a eventos
antes que eles se concluam.”
Cesar Bezerra Teixeira 25
Características
• Tempo Parte integral da lógica da aplicação;
• Classificação “hard” e “soft” real time;
– Hard Nenhum atraso é permitido (sw de piloto automático); – Soft É possível gerenciar atrasos (venda de passagens);
• Deadlocks Situação onde 2 programas aguardam um ao outro para dar continuidade ao processamento;
Cesar Bezerra Teixeira 26
Características
• Predicability O sistema deve poder tratar todas as situações;
• Confiabilidade;
• Simultaneidade de Processos Todas as situações de deadlock devem estar previstas;
Cesar Bezerra Teixeira 27
Sumário
I. Propósito
II. Características de Sistemas
III. Níveis de Abordagem de Sistemas Computacionais IV. Tipos de Sistemas Computacionais
V. Arquitetura Básica de Sistemas Computacionais de Controle VI. Características dos Sistemas Computacionais de Tempo Real;
VII.Exemplos de Arquiteturas de Sistemas de Tempo Real;
VIII.Problemas dos Sistemas de Tempo Real; IX. Conclusão
Cesar Bezerra Teixeira 28
INTERFACES
RADARES GUERRA ELETRÔNICA IFF SONAR LINK
CANHÕES TORPEDOS RADARES DT ALÇAS Consoles Táticos Consoles de Controle de Armas MÍSSEIS
Cesar Bezerra Teixeira 29
Sumário
I. Propósito
II. Características de Sistemas
III. Níveis de Abordagem de Sistemas Computacionais IV. Tipos de Sistemas Computacionais
V. Arquitetura Básica de Sistemas Computacionais de Controle VI. Características dos Sistemas Computacionais de Tempo Real; VII. Exemplos de Arquiteturas de Sistemas de Tempo Real;
VIII. Problemas dos Sistemas de Tempo Real;
Cesar Bezerra Teixeira 30
Problemas
• Tratamento de “dead-locks”;
• Acontecimento de situações não previstas;
• Desenvolvimento de “drivers”;
• Obsolescência de hardware;
• Ambiente de Desenvolvimento;
• Linguagens e ferramentas de tempo real;
Cesar Bezerra Teixeira 31
Sumário
I. Propósito
II. Características de Sistemas
III. Níveis de Abordagem de Sistemas Computacionais IV. Tipos de Sistemas Computacionais
V. Arquitetura Básica de Sistemas Computacionais de Controle VI. Características dos Sistemas Computacionais de Tempo Real; VII. Exemplos de Arquiteturas de Sistemas de Tempo Real;
VIII. Problemas dos Sistemas de Tempo Real;
Cesar Bezerra Teixeira 32
Conclusões
• Sistemas altamente complexos;
• Universidades não formam pessoal ;
• Tecnologia difícil de ser desenvolvida;
• Obsolescência de Hardware;
• Necessidade de desenvolvimento de Drivers;
• Grande dependência a requisitos temporais;
Cesar Bezerra Teixeira 33