Nøkkelforskjell – hardt vs mykt sanntidssystem
Nøkkelforskjellen mellom hardt og mykt sanntidssystem er at et hardt-sanntidssystem er et system der en enkelt svikt i å overholde fristen kan føre til en fullstendig systemfeil mens et mykt sanntidssystem er et system der en eller flere svikt i å overholde fristen ikke anses som fullstendig systemsvikt, men ytelsen anses som forringet.
Et operativsystem er en systemprogramvare som administrerer maskinvaren i henhold til instruksjonene fra programvaren. Et operativsystem gir ulike oppgaver. Filhåndtering, minnehåndtering, kontroll av eksterne enheter og prosessplanlegging er noen av dem. En type operativsystem er et sanntidsoperativsystem. Det kan deles inn i harde sanntidssystemer og myke sanntidssystemer.
Hva er Hard Real Time System?
Et sanntidssystem er et databehandlingssystem. Tiden det tar for systemet å svare på et input og gi utdata eller vise den oppdaterte informasjonen er kjent som responstiden. Så i disse systemene bør responstiden være svært minimal. Systemet skal fullføre oppgaven innen fristen. I et sanntidsoperativsystem avhenger riktigheten av systemets utdata av det logiske resultatet av beregningen samt tiden det tar å produsere resultatet. Systemene deres har også en struktur som ligner på et vanlig operativsystem. Den har også mekanismer for sanntidsplanlegging av oppgaver.
Figur 01: Air Traffic Control System
I et hardt sanntidssystem er tidskravet en kritisk begrensning. Systemet skal fungere innen fristen. Hvis systemet ikke presterte innen fristen, anses det som en oppgavefeil. Denne typen systemer bør ikke gå glipp av fristen. Å gå glipp av fristen kan være katastrof alt. Lufttrafikkkontrollsystemer, missil- og atomreaktorkontrollsystemer er få eksempler på harde sanntidssystemer. Hvis flyets kontrollsystem ikke ga instruksjonene til flyet innen fristen, kan det føre til at flyet krasjer. Derfor, i et hardt-sanntidssystem, er det ekstremt viktig å overholde tidsfristen. Disse systemene distribueres hovedsakelig i sikkerhetskritiske systemer.
Hva er Soft Real Time System?
I et mykt sanntidssystem er ikke tidskravet særlig avgjørende. Systemet skal utføre oppgaven eller gi resultater innen fristen, men det kan være en liten toleranse av og til. Hvis systemet ikke utførte oppgaven innen fristen, anses det ikke som en feil så lenge det gir den nødvendige ytelsen. Men ytelsen anses å være forringet. Å gå glipp av fristen vil ikke forårsake en katastrofal hendelse som i et hardt-sanntidssystem. Disse systemene er mindre restriktive. Noen eksempler på programvaresanntidssystemer er multimediastreaming, avanserte vitenskapelige prosjekter og virtuell virkelighet.
Hva er forskjellen mellom hardt og mykt sanntidssystem?
Hard vs Soft Real Time System |
|
Et hardt-sanntidssystem er et system der en unnlatelse av å overholde selv en enkelt frist kan føre til fullstendig eller katastrofal systemfeil. | Et mykt sanntidssystem er et system der en eller flere svikt i å overholde fristen ikke anses som fullstendig systemfeil, men at ytelsen anses å være forringet. |
Restriktiv natur | |
Et hardt-sanntidssystem er svært restriktivt. | Et mykt sanntidssystem er ikke veldig restriktivt. |
Deadline | |
Et hardt-sanntidssystem bør ikke gå glipp av fristen. Manglende frist forårsaker fullstendig eller katastrofal systemfeil. | Et mykt sanntidssystem kan gå glipp av tidsfristen av og til. Å overse fristen anses ikke som en fullstendig systemfeil, men forringer ytelsen. |
Utility | |
Et hardt-sanntidssystem har mer nytte. | Et mykt sanntidssystem har mindre nytte. |
Eksempler | |
Lufttrafikkkontrollsystemer, missil- og atomreaktorkontrollsystemer er noen eksempler på harde sanntidssystemer. | Multimediastreaming, avanserte vitenskapelige prosjekter og virtuell virkelighet er noen eksempler på myke sanntidssystemer. |
Sammendrag – Hard vs Soft Real Time System
Denne artikkelen diskuterte to typer sanntidsoperativsystemer; de harde sanntidssystemene og de myke sanntidssystemene. Forskjellen mellom hardt og mykt sanntidssystem er at et hardt sanntidssystem er et system der en enkelt svikt i å overholde fristen kan føre til en fullstendig systemfeil mens et mykt sanntidssystem er et system der en eller flere svikt i å overholde fristen regnes ikke som fullstendig systemfeil, men ytelsen regnes som forringet.