Differenza chiave - Hard vs Soft Real Time System
La differenza fondamentale tra il sistema in tempo reale hard e soft è quello, un sistema in tempo reale è un sistema in cui un singolo errore nel rispettare la scadenza può portare a un errore completo del sistema mentre un sistema in tempo reale soft è un sistema in cui si o più guasti per rispettare la scadenza non sono considerati come un completo guasto del sistema, ma le sue prestazioni sono considerate degradate.
Un sistema operativo è un software di sistema che gestisce l'hardware del computer secondo le istruzioni fornite dal software. Un sistema operativo fornisce varie attività. La gestione dei file, la gestione della memoria, il controllo dei dispositivi periferici e la pianificazione dei processi sono alcuni di questi. Un tipo di sistema operativo è un sistema operativo in tempo reale. Può essere suddiviso in sistemi hard real time e soft real time systems.
CONTENUTI
1. Panoramica e differenze principali
2. Che cos'è il sistema in tempo reale difficile
3. Che cos'è il sistema in tempo reale morbido
4. Confronto affiancato - Sistema in tempo reale duro e morbido in forma tabulare
5. Riepilogo
Cos'è Hard Real Time System?
Un sistema in tempo reale è un sistema di elaborazione dati. Il tempo impiegato dal sistema per rispondere a un input e fornire l'output o visualizzare le informazioni aggiornate è noto come tempo di risposta. Quindi, in questi sistemi, il tempo di risposta dovrebbe essere minimo. Il sistema dovrebbe completare l'attività entro la scadenza. In un sistema operativo in tempo reale, la correttezza dell'output del sistema dipende dal risultato logico del calcolo e dal tempo necessario per produrre il risultato. I loro sistemi hanno anche una struttura simile a un normale sistema operativo. Dispone inoltre di meccanismi per le attività di pianificazione in tempo reale.
Figura 01: sistema di controllo del traffico aereo
Nel sistema hard real time, il tempo richiesto è un vincolo critico. Il sistema dovrebbe funzionare entro la scadenza. Se il sistema non ha funzionato entro la scadenza, viene considerato un errore dell'attività. Questi tipi di sistemi non dovrebbero perdere la scadenza. Il mancato rispetto della scadenza può essere catastrofico. I sistemi di controllo del traffico aereo, i sistemi di controllo dei missili e dei reattori nucleari sono pochi esempi di sistemi hard real time. Se il sistema di controllo dell'aeromobile non ha fornito le istruzioni all'aereo entro il termine previsto, può causare lo schianto dell'aeromobile. Pertanto, in un sistema in tempo reale, rispettare la scadenza è estremamente importante. Questi sistemi vengono utilizzati principalmente in sistemi critici per la sicurezza.
Cos'è il Soft Real Time System?
In un sistema in tempo reale morbido, il requisito di tempo non è molto cruciale. Il sistema dovrebbe eseguire l'attività o fornire l'output entro la scadenza, ma occasionalmente può esserci una piccola tolleranza. Se il sistema, non ha eseguito l'attività entro la scadenza, non è considerato un guasto purché fornisca l'output richiesto. Ma le prestazioni sono considerate degradate. Il mancato rispetto della scadenza non causerà un evento catastrofico come in un sistema in tempo reale. Questi sistemi sono meno restrittivi. Alcuni esempi di sistemi software in tempo reale sono lo streaming multimediale, i progetti scientifici avanzati e la realtà virtuale.
Qual è la differenza tra il sistema in tempo reale Hard e Soft?
Articolo diff. Al centro prima della tabella
Sistema in tempo reale duro vs morbido |
|
Un sistema in tempo reale è un sistema in cui il mancato rispetto anche di una singola scadenza può portare a un guasto completo o catastrofico del sistema. | Un sistema soft real time è un sistema in cui uno o più fallimenti nel rispettare la scadenza non è considerato come un guasto completo del sistema, ma le prestazioni sono considerate degradate. |
Natura restrittiva | |
Un sistema in tempo reale è molto restrittivo. | Un sistema Soft real time non è molto restrittivo. |
Scadenza | |
Un sistema in tempo reale non dovrebbe mancare alla scadenza. Il mancato rispetto della scadenza causa un guasto completo o irreversibile del sistema. | Un sistema Soft in tempo reale può occasionalmente perdere la scadenza. Il mancato rispetto della scadenza non è considerato come un completo guasto del sistema, ma riduce le prestazioni. |
Utilità | |
Un sistema in tempo reale ha più utilità. | Un sistema soft real time ha meno utilità. |
Esempi | |
I sistemi di controllo del traffico aereo, i sistemi di controllo dei missili e dei reattori nucleari sono alcuni esempi di sistemi hard real time. | Streaming multimediale, progetti scientifici avanzati e realtà virtuale sono alcuni esempi di sistemi soft real time. |
Riepilogo: sistema in tempo reale difficile o morbido
Questo articolo ha discusso due tipi di sistemi operativi in tempo reale; i sistemi hard real time ei sistemi soft real time. La differenza tra sistema in tempo reale hard e soft è che, un sistema in tempo reale hard è un sistema in cui un singolo mancato rispetto della scadenza può portare a un guasto completo del sistema mentre un sistema in tempo reale soft è un sistema in cui uno o più errori nel rispettare la scadenza non sono considerati come un completo guasto del sistema, ma le sue prestazioni sono considerate degradate.