Product Design, Manufacturing & Innovation Resources
Lar » Sistemas de tempo real rígido e flexível

Sistemas de tempo real rígido e flexível

1970
Engenheiros colaborando em sistemas hard e soft em tempo real em um escritório moderno.

(Imagem gerada apenas para fins ilustrativos)

Os sistemas de tempo real são classificados como "rígidos" ou "flexíveis" com base nas consequências do não cumprimento de um prazo. Em um sistema de tempo real rígido, o não cumprimento de um prazo resulta em falha total do sistema, como em um sistema de freios antibloqueio (ABS). Em um sistema de tempo real flexível, o não cumprimento de um prazo leva à degradação do desempenho, mas não a uma falha catastrófica, como em transmissões ao vivo de áudio e vídeo.

The distinction between hard and soft real-time systems is fundamental to the design and analysis of time-critical applications. A hard real-time system must guarantee that critical tasks complete their processing within their specified deadlines. The correctness of the system depends not only on the logical result of the computation but also on the time at which the results are produced. Failure to meet a deadline is considered a catastrophic failure. Examples include flight control systems, medical devices like pacemakers, and automotive safety systems. The entire system, from hardware to the operating system and application software, must be designed to provide deterministic timing behavior.

Em contraste, um sistema de tempo real flexível pode tolerar eventuais atrasos em prazos. Embora cumprir prazos seja desejável e a utilidade do sistema se degrade à medida que os prazos são perdidos, o sistema não falha completamente. O desempenho é simplesmente reduzido. Transmissão multimídia ao vivo é um exemplo clássico; um frame perdido ou um momento de jitter de áudio são indesejáveis, mas não causam a falha total do sistema. Outros exemplos incluem sistemas de transações online e roteadores de rede. O projeto de sistemas de tempo real flexível geralmente se concentra em garantias estatísticas ou desempenho médio, em vez das garantias estritas de pior caso exigidas para sistemas de tempo real rígido. Uma terceira categoria, "tempo real firme", às vezes é usada para descrever sistemas em que perder um prazo torna o resultado inútil, mas não causa uma falha do sistema.

UNESCO Nomenclature: 1203
Ciência da Computação

Tipo

Sistema abstrato

Interrupção

Incremental

Uso

Uso generalizado

Precursores

  • desenvolvimento de computadores digitais
  • early process control systems in manufacturing
  • conceitos de sistemas operacionais de tempo compartilhado
  • lógica formal e teoria da computabilidade

Aplicações

  • sistemas de freios antibloqueio automotivos (abs)
  • aviônicos fly-by-wire
  • marcapassos
  • controle de processos industriais
  • codecs de transmissão de vídeo ao vivo

Patentes:

NA

Ideias de Inovação Potencial

Devido ao tráfego de bots de coleta de dados, atualmente superior a 40 mil por dia, este conteúdo é reservado aos membros da comunidade.
> Login < ou > Registrar < (100% gratuito) para acessar isso, assim como todo o restante do conteúdo e das ferramentas restritas.

Relacionado a: tempo real rígido, tempo real flexível, prazo, determinismo, RTOS, sistemas embarcados, sistemas críticos, restrições de tempo, falha do sistema, degradação de desempenho.

Contexto histórico

Sistemas de tempo real rígido e flexível

1970
1970
1970
1970
1973
1980
1980
1967
1970
1970
1970
1970-01-01
1975-06-01
1980
1980

(Caso a data seja desconhecida ou irrelevante, por exemplo, "mecânica dos fluidos", é fornecida uma estimativa aproximada de seu surgimento notável)

Princípios relacionados à invenção, inovação e tecnologia

Imagens em tamanho real e downloads estão disponíveis apenas, 100% gratuitos, para membros registrados.