Forskellen mellem hårdt og blødt realtidssystem

Nøgleforskel - Hard vs Soft Real Tid System
 

Det vigtigste forskel mellem hårdt og blødt realtidssystem er det, 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 en eller flere mangler ved at overholde fristen ikke betragtes som komplet system fiasko, 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.

Figur 01: Lufttrafikstyringssystem

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 multimedia, avancerede videnskabelige projekter og virtual reality.

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

Hårdt vs blødt realtidssystem

Et hårdt-realtidssystem er et system, hvor en manglende overholdelse af selv en enkelt frist kan føre til komplet eller katastrofal systemsvigt. Et blødt realtidssystem er et system, hvor en eller flere mangler ved at overholde fristen ikke betragtes som komplet systemsvigt, men at ydeevnen betragtes som forringet.
 Restriktiv natur
Et Hard-realtidssystem er meget restriktivt. Et soft realtidssystem er ikke meget restriktivt.
Deadline
Et Hard-realtidssystem bør ikke gå glip af fristen. Manglende frist forårsager fuldstændig eller katastrofal systemsvigt. Et blødt realtidssystem kan gå glip af tidsfristen lejlighedsvis. Manglende frist betragtes ikke som en komplet systemsvigt, men forringer ydeevnen.
 Utility
Et hårdt realtidssystem har mere brugbarhed. Et blødt realtidssystem har mindre brugbarhed.
eksempler
Lufttrafikstyringssystemer, missile og atomreaktorkontrolsystemer er nogle eksempler på hårde realtidssystemer. Multimediastrømning, avancerede videnskabelige projekter og virtual reality er nogle eksempler på bløde realtidssystemer.

Resumé - Hard vs Soft Real Tid 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 Officiel Navy Page fra Amerikas Forenede StaterMass Communication Specialist Petty Officer 2. klasse (AW / SW) Gretchen M. Albrecht / US Navy - En Sailor betjener SPN-43-luftsøgning radarsystemet, mens han står stående tilgangskontrol., (Public Domain) via Commons Wikimedia