Product Design, Manufacturing & Innovation Resources
Casa » Sistemi hard e soft in tempo reale

Sistemi hard e soft in tempo reale

1970
Ingegneri che collaborano a sistemi in tempo reale hard e soft in un ufficio moderno.

(Immagine generata a solo scopo illustrativo)

I sistemi in tempo reale vengono classificati come "rigidi" o "morbidi" in base alle conseguenze del mancato rispetto di una scadenza. In un sistema in tempo reale rigido, il mancato rispetto di una scadenza comporta un guasto totale del sistema, come nel caso di un sistema antibloccaggio dei freni (ABS). In un sistema in tempo reale morbido, il mancato rispetto di una scadenza porta a un degrado delle prestazioni, ma non a un guasto catastrofico, come nel caso dello streaming audio-video in diretta.

La distinzione tra sistemi hard e soft real-time è fondamentale per la progettazione e l'analisi di applicazioni time-critical. Un sistema hard real-time deve garantire che le attività critiche completino la loro elaborazione entro le scadenze specificate. La correttezza del sistema dipende non solo dal risultato logico del calcolo, ma anche dal momento in cui i risultati vengono prodotti. Il mancato rispetto di una scadenza è considerato un guasto catastrofico. Esempi includono sistemi di controllo di volo, dispositivi medici come pacemaker e sistemi di sicurezza per autoveicoli. L'intero sistema, dall'hardware al sistema operativo e al software applicativo, deve essere progettato per fornire un comportamento temporale deterministico.

Al contrario, un sistema soft real-time può tollerare occasionali mancate scadenze. Sebbene il rispetto delle scadenze sia auspicabile e l'utilità del sistema si degradi in caso di mancato rispetto delle stesse, il sistema non si blocca completamente. Le prestazioni vengono semplicemente ridotte. Lo streaming multimediale in diretta ne è un classico esempio: la perdita di un fotogramma o un momento di jitter audio sono indesiderabili, ma non causano il blocco dell'intero sistema. Altri esempi includono i sistemi di transazione online e i router di rete. La progettazione dei sistemi soft real-time si concentra spesso su garanzie statistiche o prestazioni medie, piuttosto che sulle rigide garanzie nel caso peggiore richieste per i sistemi hard real-time. Una terza categoria, il "real-time rigido", viene talvolta utilizzata per descrivere sistemi in cui il mancato rispetto di una scadenza rende il risultato inutilizzabile, ma non causa un guasto del sistema.

UNESCO Nomenclature: 1203
- Informatica

Tipo

Sistema astratto

Interruzione

Incrementale

Utilizzo

Uso diffuso

Precursori

  • sviluppo dei computer digitali
  • sistemi di controllo dei processi iniziali nella produzione
  • concetti di sistemi operativi time-sharing
  • logica formale e teoria della computabilità

Applicazioni

  • automotive anti-lock braking systems (abs)
  • fly-by-wire avionics
  • pacemaker
  • controllo dei processi industriali
  • live video streaming codecs

Brevetti:

NA

Idee e potenziali innovazioni

A causa dell'eliminazione del traffico generato dai bot, che attualmente supera i 40.000 al giorno, questo contenuto è riservato ai membri della community.
> Accedi O > Registrati L'accesso a questo contenuto, così come a tutti gli altri contenuti e strumenti riservati, è (100% gratuito).

Argomenti correlati: hard real-time, soft real-time, scadenza, determinismo, RTOS, sistemi embedded, sistemi critici, vincoli temporali, guasto del sistema, degrado delle prestazioni.

Contesto storico

Sistemi hard e soft in tempo reale

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

(se la data è sconosciuta o non rilevante, ad esempio "meccanica dei fluidi", viene fornita una stima approssimativa della sua notevole comparsa)

Invenzioni, innovazioni e principi tecnici correlati

Le immagini a grandezza naturale e i download sono disponibili, 100% gratuitamente, solo per i membri registrati.

> Login <