Il differenza fondamentale tra sistema hard e soft in tempo reale è quello, un sistema in tempo reale è un sistema in cui un singolo errore di rispettare la scadenza può portare a un completo fallimento del sistema mentre un sistema soft real time è un sistema in cui uno o più errori di rispettare la scadenza non sono considerati come sistema completo fallimento, 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 offre varie attività. Gestione dei file, gestione della memoria, controllo dei dispositivi periferici e pianificazione dei processi sono alcuni di questi. Un tipo di sistema operativo è un sistema operativo in tempo reale. Può essere diviso in sistemi in tempo reale e sistemi soft real time.
1. Panoramica e differenza chiave
2. Che cos'è un Hard Real Time System
3. Cos'è il Soft Real Time System
4. Confronto affiancato - Sistema in tempo reale Soft vs Soft in forma tabulare
5. Sommario
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 molto basso. 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. Ha anche meccanismi per le attività di pianificazione in tempo reale.
Figura 01: Sistema di controllo del traffico aereo
Nel difficile sistema in tempo reale, il requisito di tempo è un vincolo critico. Il sistema dovrebbe eseguire entro la scadenza. Se il sistema non ha funzionato entro la scadenza, è considerato come un fallimento dell'attività. Questi tipi di sistemi non dovrebbero perdere la scadenza. Manca la scadenza può essere catastrofico. I sistemi di controllo del traffico aereo, i missili e i sistemi di controllo dei reattori nucleari sono pochi esempi per i sistemi in tempo reale. Se il sistema di controllo dell'aeromobile non ha impartito le istruzioni all'aeromobile entro la scadenza, può far crollare l'aereo. Pertanto, in un sistema in tempo reale, rispettare la scadenza è estremamente importante. Questi sistemi sono implementati principalmente in sistemi critici per la sicurezza.
In un sistema in tempo reale, il tempo richiesto non è molto cruciale. Il sistema dovrebbe eseguire l'operazione 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 errore fintanto che fornisce l'output richiesto. Ma le prestazioni sono considerate degradate. Manca la scadenza non causerà un evento catastrofico come in un sistema hard-real-time. 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.
Hard vs Soft Real Time System | |
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ù errori nel rispettare la scadenza non sono considerati come un errore completo del sistema, ma le prestazioni sono considerate degradate. |
Natura restrittiva | |
Un sistema in tempo reale è molto restrittivo. | Un sistema Soft in tempo reale non è molto restrittivo. |
Scadenza | |
Un sistema Hard-real-time non dovrebbe perdere la scadenza. La mancanza della scadenza causa un errore di sistema completo o catastrofico. | Un sistema Soft in tempo reale può perdere la scadenza di tanto in tanto. La mancanza della scadenza non è considerata come un completo fallimento del sistema ma degrada la prestazione. |
Utilità | |
Un sistema in tempo reale ha più utilità. | Un sistema morbido in tempo reale ha meno utilità. |
Esempi | |
Sistemi di controllo del traffico aereo, missili e sistemi di controllo dei reattori nucleari sono alcuni esempi di sistemi in tempo reale. | Streaming multimediale, progetti scientifici avanzati e realtà virtuale sono alcuni esempi di sistemi soft real time. |
Questo articolo ha discusso due tipi di sistemi operativi in tempo reale; i sistemi hardware in tempo reale e i sistemi soft real time. La differenza tra il sistema in tempo reale rigido e quello soft è che un sistema hard-real-time è un sistema in cui un singolo errore nel rispettare la scadenza può portare a un completo fallimento del sistema mentre un sistema soft real-time è un sistema in cui uno o più errori nel rispettare la scadenza non sono considerati come un fallimento completo del sistema, ma le sue prestazioni sono considerate degradate.
1.PantechProLabs India Pvt Ltd. "RTOS Concetti di base." LinkedIn SlideShare, 10 dicembre 2012. Disponibile qui
2. "Tipi di sistema operativo"., Punto tutorial, 8 gennaio 2018. Disponibile qui
1.'Flickr - Immagini ufficiali della Marina degli Stati Uniti - Un marinaio gestisce il sistema radar di ricerca aerea SPN-43 mentre sta in piedi in controllo di avvicinamento. »Dalla sua pagina ufficiale della Marina dagli Stati Uniti d'America Specialista della comunicazione di massa Sottufficiale di seconda classe (AW / SW) Gretchen M. Albrecht / USA Navy - A Sailor gestisce il sistema di ricerca radar SPN-43 mentre sta in piedi in modalità di controllo., (Public Domain) tramite Commons Wikimedia