Verschil tussen hard en zacht realtime-systeem

Belangrijkste verschil - Hard vs Soft Real Tijd Systeem
 

De belangrijk verschil tussen hard en zacht real-time systeem is dat, een hard-real-time systeem is een systeem waarbij een enkele niet-naleving van de deadline kan leiden tot een volledige systeemstoring, terwijl een soft real-time systeem een ​​systeem is waarbij een of meer mislukkingen om de deadline te halen niet als een compleet systeem wordt beschouwd defect, maar de prestaties ervan worden als verslechterd beschouwd.

Een besturingssysteem is een systeemsoftware die de computerhardware beheert volgens de instructies van de software. Een besturingssysteem biedt verschillende taken. Bestandsbeheer, geheugenbeheer, besturing van randapparatuur en procesplanning zijn er enkele van. Eén type besturingssysteem is een real-time besturingssysteem. Het kan worden onderverdeeld in harde real-time systemen en zachte real-time systemen.

INHOUD

1. Overzicht en belangrijkste verschil
2. Wat is Hard Real Time-systeem
3. Wat is Soft Real Time System
4. Vergelijking zij aan zij - Hard vs Soft Real Time-systeem in tabelvorm
5. Samenvatting

Wat is Hard Real Time-systeem?

Een real-time systeem is een gegevensverwerkingssysteem. De tijd die het systeem nodig heeft om te reageren op een invoer en de uitvoer te leveren of de bijgewerkte informatie weer te geven, wordt de responstijd genoemd. In deze systemen moet de responstijd dus minimaal zijn. Het systeem moet de taak binnen de deadline voltooien. In een real-time besturingssysteem hangt de juistheid van de systeemuitvoer af van het logische resultaat van de berekening en van de tijd die nodig is om het resultaat te produceren. Hun systemen hebben ook een structuur die lijkt op een gewoon besturingssysteem. Het heeft ook mechanismen voor planningstaken in realtime.

Figuur 01: Luchtverkeersleidingssysteem

In hard real-time systeem is de tijdseis een kritieke beperking. Het systeem zou binnen de deadline moeten werken. Als het systeem niet binnen de deadline is uitgevoerd, wordt dit beschouwd als een taakfout. Dit soort systemen mag de deadline niet missen. Het missen van de deadline kan catastrofaal zijn. Luchtverkeersleidingssystemen, raket- en kernreactorcontrolesystemen zijn enkele voorbeelden voor harde real-time systemen. Als het vliegtuigcontrolesysteem de instructies niet binnen de deadline aan het vliegtuig heeft gegeven, kan dit ertoe leiden dat het vliegtuig crasht. Daarom is het halen van de deadline in een real-time systeem van groot belang. Deze systemen worden voornamelijk ingezet in veiligheidskritische systemen.

Wat is Soft Real Time System?

In een soft real time systeem is de tijdseis niet erg cruciaal. Het systeem moet de taak uitvoeren of de uitvoer binnen de deadline leveren, maar af en toe kan er een kleine tolerantie zijn. Als het systeem de taak niet binnen de deadline heeft uitgevoerd, wordt het niet als een fout beschouwd zolang het de vereiste uitvoer levert. Maar prestatie wordt beschouwd als gedegradeerd. Het missen van de deadline zal geen catastrofale gebeurtenis veroorzaken, zoals in een real-time systeem. Deze systemen zijn minder beperkend. Enkele voorbeelden van software real-time systemen zijn multimedia-streaming, geavanceerde wetenschappelijke projecten en virtual reality.

Wat is het verschil tussen hard en zacht realtime systeem?

Hard vs Soft Real Time-systeem

Een hard-real-time systeem is een systeem waarbij het niet halen van zelfs maar een enkele deadline kan leiden tot een complete of catastrofale systeemfout. Een soft real-time systeem is een systeem waarbij een of meer mislukkingen om aan de deadline te voldoen niet als een volledige systeemstoring wordt beschouwd, maar dat de prestaties als gedegradeerd worden beschouwd.
 Beperkende aard
Een Hard-real-time systeem is erg beperkend. Een Soft real-time systeem is niet erg beperkend.
Deadline
Een Hard-real-time systeem mag de deadline niet missen. Het missen van de deadline leidt tot complete of catastrofale systeemstoringen. Een Soft real-time systeem kan af en toe de deadline missen. Het missen van de deadline wordt niet beschouwd als een complete systeemfout, maar degradeert de prestaties.
 Nut
Een hard-real-time systeem heeft meer nut. Een zacht real-time systeem heeft minder nut.
Voorbeelden
Luchtverkeersleidingssystemen, raket- en kernreactorcontrolesystemen zijn enkele voorbeelden van harde real-time systemen. Multimediastreaming, geavanceerde wetenschappelijke projecten en virtual reality zijn enkele voorbeelden van zachte real-time systemen.

Samenvatting - Hard tegen Soft Real Tijd Systeem

In dit artikel zijn twee soorten realtime besturingssystemen besproken; de harde real-time systemen en de zachte real-time systemen. Het verschil tussen hard en zacht realtime-systeem is dat een hard-real-time systeem een ​​systeem is waarbij een enkele niet-naleving van de deadline kan leiden tot een volledige systeemstoring, terwijl een zacht real-time systeem een ​​systeem is waarin een of meer mislukkingen om de deadline te halen, wordt niet beschouwd als een complete systeemstoring, maar de prestaties ervan worden als verslechterd beschouwd.

Referentie:

1.PantechProLabs India Pvt Ltd. "RTOS Basic Concepts." LinkedIn SlideShare, 10 december 2012. Beschikbaar Hier 
2. "Typen besturingssysteem.", Tutorials Point, 8 januari 2018. Beschikbaar Hier

Afbeelding met dank aan:

1.'Flickr - Officiële US Navy Imagery - Een Sailor bestuurt het SPN-43 luchtzoekradar-systeem terwijl staande naderingscontrole plaatsvindt.'door Officiële Marine Pagina uit de Verenigde Staten van AmerikaMass Communicatie Specialist Onderofficier 2e klasse (AW / SW) Gretchen M. Albrecht / US Navy - Een matroos bedient het SPN-43 luchtzoekradar-systeem terwijl hij de naderingscontrole bestuurt., (Public Domain) via Commons Wikimedia