Cos'è un sistema in tempo reale [chiuso]

1

Qual è la definizione più appropriata di un sistema in tempo reale?

La prenotazione ferroviaria online è un sistema in tempo reale? Il sistema di controllo aereo è un sistema in tempo reale? Il sistema di controllo di processo è un sistema in tempo reale?

    
posta Zubair 03.07.2011 - 19:37
fonte

4 risposte

8

Un sistema in tempo reale è quello in cui deve rispondere entro determinati limiti di tempo, ad esempio l'avionica di un aereo o il sistema di controllo di un processo industriale.

Se il sistema non risponde in modo tempestivo, è potenzialmente pericoloso.

Se un sistema di prenotazione ferroviaria online è lento a rispondere, è fastidioso; se un sistema che controlla un treno è lento a rispondere, è male.

    
risposta data 03.07.2011 - 21:44
fonte
7

In tempo reale, in generale, ci sono vincoli di tempo.

Il tempo reale in tempo reale significa che non puoi fallire nel rispettare quei vincoli senza il serio rischio di un qualche tipo di disastro - spesso il popolo letterale - muore come un disastro, ma spesso anche disastri finanziari, fallimenti di missione ecc.

Il tempo reale morbido include cose in cui, se non si rispettano quei limiti di tempo, è sempre più fastidioso dover incorrere in costi minori. La maggior parte dei giochi è soft in tempo reale.

Lo sviluppo di tempo reale difficile in particolare spesso pone dei limiti all'hardware e al software. Ad esempio, non importa quanto velocemente il tuo algoritmo, se un hard disk fallito potrebbe significare che qualcuno muore, avrai bisogno di una configurazione RAID al minimo.

Il tempo reale non significa necessariamente vero veloce. Ad esempio, "una volta all'ora senza errori" è un vincolo in tempo reale e può essere sufficiente ad es. costringervi a utilizzare un indice basato su albero bilanciato piuttosto che una semplice ricerca lineare di una grande tabella di dati. Probabilmente faresti comunque qualcosa del genere, ma il duro vincolo in tempo reale lo rende inevitabile.

In tempo reale, tuttavia, il vero veloce è molto spesso (ma non sempre) abbastanza buono. La maggior parte dei giochi è in questo senso in tempo reale - è necessario avere una buona frequenza fotogrammi per essere riproducibili, ma il mondo non finisce se alcune persone non riescono a ottenere 100 fotogrammi al secondo e un fotogramma saltato saltuario potrebbe non essere notato. Il peggio che può accadere è che alcuni potenziali clienti interessati non comprano, o comprano poi ritornano.

    
risposta data 04.07.2011 - 16:41
fonte
2

"Real time" viene spesso utilizzato per indicare risposte molto rapide.

Questo non è ciò che si intende nel calcolo. Qui si comprende che una determinata funzionalità è garantita per essere terminata entro un certo tempo. Questo è importante ogni volta che il tempismo è importante:

  • Robot: i motori all'interno devono essere gestiti in modo preciso affinché il robot si trovi nella posizione corretta.
  • Negoziazione di titoli: il secondo cronometraggio è importante per poter ottenere il prezzo migliore.
  • Controllo aereo: non vuoi che gli ingranaggi di atterraggio attendono una garbage collection prima che si blocchino in posizione.

In altre parole, si tratta di tempistica ed è difficile da fare correttamente. Per Java Oracle ha link che è così costoso che il prezzo non è elencati sul sito web.

    
risposta data 04.07.2011 - 16:21
fonte
-1

Questo articolo potrebbe essere di aiuto.

Il sistema di controllo degli aeromobili è sicuramente in tempo reale. La prenotazione ferroviaria non è.

Spero che aiuti ......

    
risposta data 03.07.2011 - 19:45
fonte

Leggi altre domande sui tag