Nøgleforskel - Hårdt vs blødt realtidssystem
 

Den vigtigste forskel mellem hårdt og blødt realtidssystem er, at et hårdt-realtidssystem er et system, hvor en enkelt manglende overholdelse af fristen kan føre til en komplet systemsvigt, mens et blødt realtidssystem er et system, hvor eller flere mangler ved at overholde fristen betragtes ikke som komplet systemsvigt, men dens ydeevne betragtes som forringet.

Et operativsystem er en systemsoftware, der administrerer computerhardwaren i henhold til instruktionerne fra softwaren. Et operativsystem giver forskellige opgaver. Filhåndtering, hukommelsesstyring, kontrol af perifere enheder og procesplanlægning er nogle af dem. En type af et operativsystem er et realtid operativsystem. Det kan opdeles i hårde realtidssystemer og bløde realtidssystemer.

INDHOLD

1. Oversigt og nøgleforskel
2. Hvad er Hard Real Time System
3. Hvad er Soft Real Time System
4. Sammenligning side ved side - Hard vs Soft Real Time System i tabelform
5. Resume

Hvad er Hard Real Time System?

Et realtidssystem er et databehandlingssystem. Den tid, systemet tager at reagere på et input og give output eller vise den opdaterede information, er kendt som responstid. Så i disse systemer bør responstiden være meget minimal. Systemet skal udføre opgaven inden for fristen. I et realtids-operativsystem afhænger systemoutputens korrekthed af det logiske resultat af beregningen såvel som den tid det tager at producere resultatet. Deres systemer har også en struktur, der ligner et almindeligt operativsystem. Det har også mekanismer til tidsplanlægningsopgaver i realtid.

I hårdt realtidssystem er tidsbehovet en kritisk begrænsning. Systemet skal fungere inden for fristen. Hvis systemet ikke fungerede inden for fristen, betragtes det som en opgavefejl. Disse typer systemer bør ikke gå glip af fristen. Manglende frist kan være katastrofalt. Lufttrafikstyringssystemer, missiler og atomreaktorkontrolsystemer er få eksempler på hårde realtidssystemer. Hvis flykontrolsystemet ikke gav instruktionerne til flyet inden for fristen, kan det forårsage, at luftfartøjet går ned. Derfor er det ekstremt vigtigt at overholde fristen i et system, der er i realtid. Disse systemer er hovedsageligt implementeret i sikkerhedskritiske systemer.

Hvad er Soft Real Time System?

I en blød realtidssystem er tidsbehovet ikke særlig vigtigt. Systemet skal udføre opgaven eller give output inden for fristen, men der kan lejlighedsvis være en lille tolerance. Hvis systemet ikke udførte opgaven inden for fristen, betragtes det ikke som en fiasko, så længe det leverer det krævede output. Men ydeevnen betragtes som forringet. Manglende frist vil ikke forårsage en katastrofal begivenhed som i et system, der er i realtid. Disse systemer er mindre restriktive. Nogle eksempler på realtidssystemer til software er streaming af multimedier, avancerede videnskabelige projekter og virtual reality.

Hvad er forskellen mellem hårdt og blødt realtidssystem?

Resume - Hardt vs Soft Real Time System

Denne artikel diskuterede to typer realtids-operativsystemer; de hårde realtidssystemer og de bløde realtidssystemer. Forskellen mellem hårdt og blødt realtidssystem er, at et hårdt-realtidssystem er et system, hvor en enkelt manglende overholdelse af fristen kan føre til en komplet systemsvigt, mens et blødt realtidssystem er et system, hvor et eller flere mangler ved at overholde fristen betragtes ikke som komplet systemsvigt, men dens ydeevne betragtes som forringet.

Reference:

1.PantechProLabs India Pvt Ltd. “RTOS Basic Concepts.” LinkedIn SlideShare, 10. december 2012. Tilgængelig her
2. “Typer af operativsystem.”, Tutorials Point, 8. januar 2018. Findes her

Billede høflighed:

1.'Flickr - Officielt US Navy Imagery - En sejler betjener SPN-43-luftsøgningsradarsystemet, mens han står på tilgangskontrollen.'By Official Navy Page fra United States of AmericaMass Communication Specialist Petty Officer 2nd Class (AW / SW) Gretchen M. Albrecht / US Navy - En Sailor betjener SPN-43-luftsøgning radarsystemet, mens den står tilgangskontrol., (Public Domain) via Commons Wikimedia