Sistemas de Tempo Real

Documentos relacionados
Organização e Arquitetura de Computadores I

INF1013 MODELAGEM DE SOFTWARE

Caracterização. Sistemas de Tempo Real: Caracterização. Caracterização. Caracterização. Concepções Erradas. Mercados

PSI3441 Arquitetura de Sistemas Embarcados

Redes Industriais. Curso: Téc. Automação Professor: Regis Isael

Arquitetura de Computadores Unidade 2 Organização Funcional dos Sistemas de Computação tópico 2.3 Subsistemas de E/S

Conceitos Básicos dos Sistemas de Tempo Real

Aula 09. Módulos de Entrada e Saída

Tecnologias da Informação e da Comunicação

Motivação: Decentralização e Distribuição de Inteligência Evolução das Arquiteturas

BARRAMENTOS DO SISTEMA FELIPE G. TORRES

15/03/2018. Professor Ariel da Silva Dias Introdução a Engenharia de Software. O mundo moderno poderia existir sem software?

ENTRADA E SAÍDA FELIPE G. TORRES

Sistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S

Introdução aos Sistemas Operacionais

Barramento. Prof. Leonardo Barreto Campos 1

Organização Estruturada de Computadores Arquitetura e Organizaçãode Computadores. Nesta Aula. Abstração de Computadores. O Modelo von Neumann

Redes para Automação Industrial. Luiz Affonso Guedes DCA-CT-UFRN

AUTOMAÇÃO DA PRODUÇÃO. Prof. Dr. Roger Nabeyama Michels

Unidade 1: Tecnologias da Informação e Comunicação Conceitos Introdutórios. Tecnologias da Informação e Comunicação

Organização de Computadores

Aula 1. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Introdução a Engenharia de Sistemas Embarcados

Infra-Estrutura de Software

ENGENHARIA DE SISTEMAS MICROPROCESSADOS

Sistemas Operacionais. Prof. MSc. André Yoshimi Kusumoto

2/3/2009. Aula 1. Engenharia de Sistemas Embarcados. Engenharia de Sistemas Embarcados

BARRAMENTOS. Adão de Melo Neto

Sis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. SDCD - Sistema Digital de Controle Distribuído

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 19. Sistema de Entrada/Saída

SSC0611 Arquitetura de Computadores

Barramentos. Alguns sistemas reutilizam linhas de barramento para múltiplas funções; Dados Endereços Controle

Organização de Computadores

Automação. 4 de fevereiro de Prof. Ramon Moreira Lemos

DSC/CEEI/UFCG. Introdução à Computação

hardware software software computador microcontrolador hardware sensores sistema de controle de malha fechada.

VOIP. Voz sobre Protocolo de Internet Transforma sinais de áudio analógicos em digitais Principal vantagem é chamadas telefônicas grátis

Sistemas de Tempo Real e Tolerante a Falhas

CONTROLE AUTOMATIZADO DA IRRIGAÇÃO UTILIZANDO UM CONTROLADOR LÓGICO PROGRAMÁVEL ASSOCIADO A UM INVERSOR DE FREQUÊNCIA

Organização de Computadores I

INTRODUÇÃO A SISTEMAS OPERACIONAIS

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 02: INTRODUÇÃO

Algoritmos e Lógica de Programação Componentes e Arquitetura

BARRAMENTOS. Adão de Melo Neto

Aberto. Domínio público. Estabelecido por órgãos oficiais de normatização, padronização.

Caracterização dos Sistemas de Tempo Real

Automação Industrial PEA-2211: INTRODUÇÃO À ELETROMECÂNICA E À AUTOMAÇÃO AUTOMAÇÃO: CONTROLADOR LÓGICO PROGRAMÁVEL

Prof. Gerson 02/10/2009

Redes para Automação Industrial. Capítulo 1: Automação Industrial. Luiz Affonso Guedes DCA-CT-UFRN

Classificação das redes para automação industrial. Luiz Affonso Guedes

1.3. CONCEITOS BÁSICOS DE INFORMÁTICA

Computadores. HW e SW

Modelo de Referência OSI. Prof. Alberto Felipe

ARQUITETURA DE COMPUTADORES

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto

PMR3507 Fábrica digital

Universidade Federal de Roraima Departamento de Matemática Introdução à Ciência da Computação

Entrada e Saída (E/S)

Modelagem de Sistemas de Tempo Real. Sérgio Campos

Transmissão e comunicação de dados. Renato Machado

Sistemas Operacionais. Sistema de entrada e Saída

Sistemas Embarcados. Prof. Dr. Fábio Rodrigues de la Rocha. (Apresentação) 1 / 45

Introdução a Tecnologia da Informação

Sistemas de Tempo Real. Sérgio Campos

Montagem e Manutenção de Computadores

Retrofitting de Robôs. Walter Fetter Lages Universidade Federal do Rio Grande do Sul Departamento de Engenharia Elétrica

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

Sistemas de Tempo-Real

Arquitetura de Computadores. Infraestrutura de TI: Hardware

Sistemas Distribuídos

Organização e Arquitetura de Computadores I

BARRAMENTO DO SISTEMA. Adão de Melo Neto

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade.

Ciências da Computação Disciplina:Computação Gráfica

ASSISTENTE DIGITAL PARA BUSCA INTELIGENTE DE INFORMAÇÕES

Eletrônica Digital II. Engenharia de Computação

SSC510 Arquitetura de Computadores 1ª AULA

Dispositivos de Entrada e Saída

Introdução aos Sistemas de Tempo Real

Software. Objetivos do Capítulo

Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação CLPs: Interfaces de E/S

Caracterização. Sistemas de Tempo Real: Definição 1/2. Definição 2/2. Exemplos de Aplicações: Aviônica 1/1. Exemplos de Aplicações: Defesa 1/3

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais. Referências Bibliográfica. Referências Bibliográfica

UNIVERSIDADE DE AVEIRO

INTRODUÇÃO A ARQUITETURA DE COMPUTADORES FELIPE G. TORRES

4 Sistema Computacional:

Entrada e Saída e Dispositivos

Dispositivos de Entrada e Saída

Introdução à Ciência da Computação

Redes para Automação Industrial. Luiz Affonso Guedes 2006

Componentes de um Computador Típico

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO BACHARELADO EM INFORMÁTICA SISTEMAS OPERACIONAIS I 1 0 SEM/05 Teste 1 Unidade I DURAÇÃO: 50 MINUTOS

PMR5229 Projeto de Sistemas Mecatrônicos com Microprocessadores. Prof. Jun Okamoto Jr. sala ES-05 Tel:

Sistema de Controle Um sistema de controle é realizado por meio de hardware e software. Este sistema processa os sinais de entrada e converte estes

Hardware, Processador e Memória

William Stallings Arquitetura e Organização de Computadores 8 a Edição

Modelo de Von Neumann

Organização e Arquitetura de Computadores I

RIOS DE AVIÔNICOS DA FAB

Transcrição:

Sistemas Entradas Fluxo de controle do sistema Saídas Tempo de resposta tempo Sistemas de Tempo Real Abrangem todos os dispositivos com restrições de desempenho de tempo São muito mais comuns do que computadores desktop (PC) Utilizados para o controle de artefatos elétricos ou mecânicos Podem estar embutidos em diferentes tipo de máquinas Avião, Metrô, Central telefônica, Máquinas industriais, Fornos microondas, Celulares, Máquinas de lavar, Motores de automóveis

Sistemas de Tempo Real Definições Um STR é aquele que possui requisitos de restrição de tempo, incluindo restrições de tempo de resposta [Leis e Pythian] Um STR é aquele na qual a sua corretitude depende não apenas da lógica da computação, mas também do cumprimento do tempo na produção dos resultados [Stankovic] São aqueles nos quais a temporização é essencial para a sua correção [Douglass 99] Restrições de tempo Um aspecto crítico de STR é como ele lida com o tempo Os requisitos de tempo devem ser especificados com precisão como restrições de desempenho de tempo Na avaliação é importante verificar aspectos de correção e desempenho em relação ao tempo Exemplos de restrições de tempo "A porta do elevador deve fechar cinco segundos após ter sido aberta" "O sistema deve emitir um sinal elétrico a cada 35 centésimos de segundos (0,35s)"

Aplicações de Sistemas Tempo Real Aeronaves controle de vôo, controle de navegação, controle de T e P ambiental Automóveis controle de injeção de combustíveis, controle de travamento Equipamentos médicos marca-passo, equipamentos de cuidados intensivos Exploração espacial robôs de exploração, controle ambiental Militar Lançamento de projéteis, controle de veículos Controle de elevadores Jogos de computadores (video games) Sistema de Aquisição Sísmica PC portátil para supervisão do sistema e interface de operador. Um barramento de comunicação (fieldbus) CAN Controller Area Network. Gateway de ligação entre o computador e o barramento. Subsistemas de aquisição (unidades locais). Interface de Operação Unidade Local 1 Unidade Local 2 Unidade Local N Interface RF Gateway Barramento CAN Sistema de disparo

Sistemas locais de aquisição Sistema Local (SL) Geofone ADC Condicionamento de Sinal µp... Geofone ADC Condicionamento de Sinal Sistemas locais de aquisição (placa de avaliação)

Conceitos 1/2 Entradas e saídas são informações que o sistema recebe e fornece ao ambiente externo. Uma tarefa é uma unidade de ação do sistema que transforma um conjunto de entradas em saídas. Requisitos funcionais determinam as tarefas que um sistema desempenha em termos de suas entradas e saídas. Uma especificação de sistema é um documento que define os requisitos do sistema. Conceitos 2/2 O fluxo de controle corresponde a seqüência de passos para transformar entradas em saídas. Muitos são de segurança-crítica (safety-critical) Uma interação é a ocorrência de entradas e saídas durante a execução e que pode alterar o fluxo de controle. O tempo de resposta é o intervalo entre o fornecimento de valores de entradas e a apresentação das respectivas respostas. Uma falha do sistema ocorre quando os requisitos do sistema não são atingidos. Entradas Fluxo de controle do sistema Saídas Tempo de resposta tempo

Arquitetura Típica de um SCTR Sistema a controlar Entradas Sistema controlador Saídas Operador Tempo de resposta tempo Tipos de Sistemas de Tempo Real Quanto ao fluxo de controle Sistema em Lote (batch) transforma entradas em saídas em um fluxo de controle sem interrupções. Não ocorrem novas entradas. Sistema Interativo o fluxo de controle original pode ser modificado ou interrompido através da ocorrência de eventos e novas entradas podem ser fornecidas. Sistemas de Controle controla o ambiente obtendo entradas em sensores e gerando saídas para acionadores.

Sistema de controle Utilizados para controle de dispositivos externo Dispositivos elétricos podem ser controlados diretamente interpretando um sinal elétrico Outros dispositivos são controlados diretamente através de sensores e atuadores São sistemas reativos Definem um conjunto de ações que são ativadas pela ocorrência de eventos específicos Utilizam feedback do ambiente - eventos externos que ocorrem no ambiente A interação com o ambiente é imprevisível São fortemente dependentes do tempo Ambiente Sensores Fluxo de controle do sistema Atuadores Tipos de Sistemas de Controle Sistemas de controle de ciclofechado (closed-loop) Utilizam o feedback do ambiente para modificar suas ações de maneira a alterar uma propriedade que está sendo monitorada Sistemas de controle de cicloaberto (open-loop) Não utilizam o feedback do ambiente para modificar sua intervenção na propriedade do ambiente que está sendo monitorada Sensores Fluxo de controle do sistema Variável de ambiente Fluxo de controle do sistema Atuadores Variáveis de ambiente

Sistema de Controle Digital Controlador Digital Valores de referência A/D A/D Controlador D/A Sensor Ambiente Alvo Atuador Sistema de controle e comando Posto de comando Sistema de Controle e Comando terminais temperatura, pressão, energia, sensores/atuadores

Controle de válvulas interface input flow reading processing flow meter output valve angle valve Controle de processo Interface de usuário (console) Controle de processo Petróleo e Gás valve temperature transducer stirrer

Tipos de Sistemas de Tempo Real Quanto ao cumprimento de prazo (deadline) STR rigoroso ou crítico (hard) quando uma falha de cumprimento de prazo, causa uma falha do sistema STR brando (soft) quando o desempenho é degradado pela falha de cumprimento de prazo, mas não causa uma falha do sistema STR firme (firm) quando uma falha de cumprimento de prazo pode ser tolerada ocasionalmente. Sistemas Embutidos Fazem parte de um sistema maior Normalmente não possuem vídeo ou teclados Baixo custo processadores de 4 ou 8 bits e memoria de 64K são comuns Hardware e software num único pacote Poucas ferramentas de desenvolvimento de software Muitas vezes o software é desenvolvido antes do hardware Devem funcionar por longos períodos de tempo sem interrupções Estão sujeitos a interferência externas que podem danificálos

SCTR embutido máquinas agrícolas Management Computer Implement Node Task Controller VT Gateway Bridge Hitch Tractor to Implement Bridge GPS Engine Tractor Bus Implement Node SCTR embutido Aviação A CDA 101 (Common Digital Architecture é uma arquitetura padrão para a interconexão de equipamentos eletrônicos em veículos. 44 Transponder CDA Autopilot Transponder CDA Autopilot TA/AS GPS 2282 44 TA/AS GPS

Seaborne Target 2000 (ST 2000) Sistemas multimídia Local Backbone Local Áudio Vídeo Áudio Vídeo Fronteira da área previsível Áudio Vídeo Áudio Vídeo

Aspectos temporais em uma mídia Dados são transmitidos como um fluxo streaming Cada pacote de informação deve ter um instante específico. É preciso haver controle na ordenação. Hello llo..he He llo 0 1 2 time llo He 0 1 2 3 4 time Aspectos temporais em multimídia Áudio e vídeo precisam ser sincronizados na execução 0 1 2 audio time Codificação Compressão Multiplexação 0 1 2 video time Transmissão Demultiplexação Descompressão Decodificação 0 1 2 3 4 time 0 1 2 3 4 time