Nøgleforskel - hårdt vs blødt realtidssystem
Hovedforskellen mellem hårdt og blødt realtidssystem er, at et hårdt realtidssystem er et system, hvor en enkelt manglende overholdelse af deadline kan føre til en komplet systemfejl, mens et blødt realtidssystem er et system, hvor en eller flere manglende overholdelse af fristen betragtes ikke som fuldstændig systemfejl, 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, styring af perifere enheder og procesplanlægning er nogle af dem. En type af et operativsystem er et operativsystem i realtid. Det kan opdeles i hårde realtidssystemer og bløde realtidssystemer.
INDHOLD
1. Oversigt og nøgleforskel
2. Hvad er hårdt realtidssystem
3. Hvad er blødt realtidssystem
4. Sammenligning side om side - Hårdt vs blødt realtidssystem i tabelform
5. Resumé
Hvad er Hard Real Time System?
Et realtidssystem er et databehandlingssystem. Den tid, det tager af systemet at reagere på et input og levere output eller vise den opdaterede information, er kendt som responstid. Så i disse systemer skal svartiden være meget minimal. Systemet skal fuldføre opgaven inden for fristen. I et operativsystem i realtid afhænger rigtigheden af systemoutputet 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 realtidsplanlægningsopgaver.
Figur 01: Lufttrafikstyringssystem
I hårdt realtidssystem er tidskravet en kritisk begrænsning. Systemet skal fungere inden for fristen. Hvis systemet ikke udførte inden for fristen, betragtes det som en opgavefejl. Disse typer systemer bør ikke gå glip af deadline. Manglende frist kan være katastrofal. Lufttrafikstyringssystemer, missil- og atomreaktorstyringssystemer er få eksempler på hårde realtidssystemer. Hvis flyets kontrolsystem ikke gav instruktionerne til flyet inden for fristen, kan det få luftfartøjet til at gå ned. Derfor er det ekstremt vigtigt at overholde deadline i et system i realtid. Disse systemer anvendes hovedsageligt i sikkerhedskritiske systemer.
Hvad er Soft Real Time System?
I et blødt system i realtid er tidskravet ikke særlig afgørende. 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 fejl, så længe det leverer den krævede output. Men ydeevne anses for at være forringet. Manglende frist vil ikke forårsage en katastrofal begivenhed som i et system i realtid. Disse systemer er mindre restriktive. Nogle eksempler på software i realtidssystemer er multimediestreaming, avancerede videnskabelige projekter og virtual reality.
Hvad er forskellen mellem hårdt og blødt realtidssystem?
Diff artikel midt foran bordet
Hårdt og blødt system i realtid |
|
Et hårdt realtidssystem er et system, hvor en manglende overholdelse af en enkelt deadline kan føre til komplet eller katastrofalt systemfejl. | Et blødt realtidssystem er et system, hvor en eller flere manglende overholdelse af fristen ikke betragtes som fuldstændig systemfejl, men at ydeevnen anses for at være forringet. |
Begrænsende natur | |
Et hårdt realtidssystem er meget restriktivt. | Et blødt realtidssystem er ikke særlig restriktivt. |
Deadline | |
Et hårdt realtidssystem bør ikke gå glip af deadline. Manglende frist forårsager komplet eller katastrofalt systemfejl. | Et blødt system i realtid kan lejlighedsvis gå glip af deadline. Manglende deadline betragtes ikke som en komplet systemfejl, men forringer ydelsen. |
Hjælpeprogram | |
Et hard-real-time system har mere nytte. | Et blødt realtidssystem har mindre nytte. |
Eksempler | |
Lufttrafikstyringssystemer, missil- og atomreaktorstyringssystemer er nogle eksempler på hårde realtidssystemer. | Multimediestreaming, avancerede videnskabelige projekter og virtual reality er nogle eksempler på bløde realtidssystemer. |
Resumé - Hårdt vs blødt realtidssystem
Denne artikel diskuterede to typer realtidsoperativsystemer; 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 deadline kan føre til en komplet systemfejl, mens et blødt realtidssystem er et system, hvor en eller flere manglende overholdelse af fristen betragtes ikke som komplet systemfejl, men dens ydeevne betragtes som forringet.