Differenza tra trattamento in tempo reale ed elaborazione batch

February 16

Differenza tra trattamento in tempo reale ed elaborazione batch


l'elaborazione in tempo reale è l'elaborazione dei dati che si verifica quando l'utente inserisce nei dati o un comando. Elaborazione batch prevede l'esecuzione di lavori contemporaneamente. La differenza principale è che gli amministratori possono rinviare i processi batch, mentre i processi in tempo reale deve avvenire nel più breve tempo possibile.

Lasso di tempo

Il tempo tra quando l'utente inserisce i dati nel computer e quando il computer esegue l'output previsto è chiamato il tempo di risposta. sistemi real-time hanno tempi di risposta prevedibili. Le uscite sono di successo se sono accurate e tempestive. I tempi di risposta non devono necessariamente essere veloce. Non vi è alcun velocità in cui un processo è considerato in tempo reale e tutti i processi hanno un certo ritardo. Un sistema è "in tempo reale" durante l'elaborazione di attività hanno scadenze. L'elaborazione batch non ha un momento specifico in cui vengono assolte compiti, con compiti essendo completato quando il computer è in grado di completare loro, in base alle richieste di elaborazione dei compiti e la velocità di elaborazione del computer.

scadenze

Un sistema in tempo reale dura è quella in cui l'inosservanza di un termine indica un errore di sistema completa. Con morbido in tempo reale, manca un termine indica che il sistema non sta funzionando al suo apice. In elaborazione batch, scadenze non rispettate potrebbero significare che il computer ha bisogno di più capacità di elaborazione per finire i compiti.

inserito

Sistemi in tempo reale sono solitamente reattivi, cioè si comportano in base alle condizioni ambientali. processori real-time sono di solito integrati, nel senso che non hanno un interfaccia del sistema operativo e vengono utilizzati solo per controllare i dispositivi hardware. Per esempio, un termometro digitale può avere un processore real-time embedded nel termometro che dà una temperatura costantemente corretta. Processi batch sono di solito una parte di un sistema di computer più grande.

Prevedibilità vs. Flessibilità

Sistemi in tempo reale sono uscite specifiche e prevedibili che si verificano in risposta ad un ingresso. Il numero di uscite che un sistema in tempo reale può avere è di solito fissato. Ad esempio, sul termometro, il numero di letture termometro contiene è fisso e il termometro non eseguire azioni uniche, come leggere "la carne è fatto." Gli amministratori possono di solito registrare processi batch per servire scopi diversi.

rimandare

Con l'elaborazione in batch, processi vengono salvati per quando il computer non è in esecuzione molto molte attività, come ad esempio la sera quando un business non è molto occupato. Ad esempio, una società può astenersi da eseguire scansioni antivirus quando la società è impegnata, dal momento che le scansioni consumano potenza di elaborazione del computer. Gli amministratori spesso iniziano scansioni antivirus durante la notte, quando la maggior parte dei lavoratori sono andati a casa. elaborazione in tempo reale di solito si verifica quando il processore riceve un input.

Informatica fuori

L'elaborazione in batch si verifica anche i computer esterni. Ad esempio, invece di inviare una fattura a un cliente ogni volta che il cliente paga per un servizio, una società potrebbe inviare un disegno di legge ogni mese in modo che la società non ha bisogno di spendere così tanto sulle spese di spedizione. l'elaborazione in tempo reale di solito si riferisce solo ai computer e microcontrollori.