Nyckelskillnad - hårt mot mjukt realtidssystem
Huvudskillnaden mellan hårt och mjukt realtidssystem är att ett system i realtid är ett system där ett enda misslyckande att uppfylla tidsfristen kan leda till ett fullständigt systemfel medan ett mjukt realtidssystem är ett system där en eller fler misslyckanden för att uppfylla tidsfristen betraktas inte som fullständigt systemfel, men dess prestanda anses vara försämrad.
Ett operativsystem är en systemprogramvara som hanterar datorns maskinvara enligt instruktionerna från programvaran. Ett operativsystem erbjuder olika uppgifter. Filhantering, minneshantering, kontroll av kringutrustning och schemaläggning av processer är några av dem. En typ av ett operativsystem är ett operativsystem i realtid. Det kan delas in i hårda realtidssystem och mjuka realtidssystem.
INNEHÅLL
1. Översikt och nyckelskillnad
2. Vad är hård realtidssystem
3. Vad är mjukt realtidssystem
4. Jämförelse sida vid sida - Hård vs mjuk realtidssystem i tabellform
5. Sammanfattning
Vad är Hard Real Time System?
Ett realtidssystem är ett databehandlingssystem. Den tid som systemet tar för att svara på en ingång och tillhandahålla utdata eller visa den uppdaterade informationen är känd som svarstid. Så i dessa system bör svarstiden vara mycket minimal. Systemet ska slutföra uppgiften inom tidsfristen. I ett operativsystem i realtid beror riktigheten på systemutmatningen på det logiska resultatet av beräkningen och på den tid det tar att producera resultatet. Deras system har också en struktur som liknar ett vanligt operativsystem. Det har också mekanismer för schemaläggningsuppgifter i realtid.
Figur 01: Flygtrafikledningssystem
I hårt realtidssystem är tidskravet en kritisk begränsning. Systemet ska fungera inom tidsfristen. Om systemet inte fungerade inom tidsfristen betraktas det som ett uppgiftsfel. Dessa typer av system bör inte missa deadline. Att missa tidsfristen kan vara katastrofalt. Flygtrafikstyrningssystem, missil- och kärnreaktorstyrsystem är få exempel på hårda realtidssystem. Om flygplanets kontrollsystem inte gav instruktionerna till flygplanet inom tidsfristen kan det få flygfarkosten att krascha. Därför är det extremt viktigt att hålla tidsfristen i ett system i realtid. Dessa system används främst i säkerhetskritiska system.
Vad är Soft Real Time System?
I en mjuk realtid, system, är tidskravet inte särskilt viktigt. Systemet ska utföra uppgiften eller ge utdata inom tidsfristen men det kan finnas en liten tolerans ibland. Om systemet inte utförde uppgiften inom tidsfristen betraktas det inte som ett fel så länge det ger önskad utdata. Men prestanda anses vara försämrad. Att missa deadline kommer inte att orsaka en katastrofal händelse som i ett system i realtid. Dessa system är mindre restriktiva. Några exempel på programvara i realtid är streaming av multimedia, avancerade vetenskapliga projekt och virtual reality.
Vad är skillnaden mellan hårt och mjukt realtidssystem?
Skilja artikeln mitt före bordet
Hård mot mjuk realtidssystem |
|
Ett system i realtid är ett system där ett misslyckande att uppfylla en enda tidsfrist kan leda till fullständigt eller katastrofalt systemfel. | Ett mjukt realtidssystem är ett system där en eller flera misslyckanden med att uppfylla tidsfristen inte betraktas som fullständigt systemfel men att prestandan anses vara försämrad. |
Begränsande natur | |
Ett system i realtid är mycket begränsande. | Ett mjukt realtidssystem är inte särskilt begränsande. |
Deadline | |
Ett system i realtid bör inte missa deadline. Om tidsfristen saknas orsakar fullständigt eller katastrofalt systemfel. | Ett mjukt realtidssystem kan missa deadline ibland. Att missa tidsfristen betraktas inte som ett fullständigt systemfel men försämrar prestandan. |
Verktyg | |
Ett system i realtid har mer nytta. | Ett mjukt realtidsystem har mindre nytta. |
Exempel | |
Flygtrafikstyrningssystem, missil- och kärnreaktorsystem är några exempel på hårda realtidssystem. | Multimedia-streaming, avancerade vetenskapliga projekt och virtual reality är några exempel på mjuka realtidssystem. |
Sammanfattning - Hard vs Soft Real Time System
Den här artikeln diskuterade två typer av operativsystem i realtid; de hårda realtidssystemen och de mjuka realtidssystemen. Skillnaden mellan hård- och mjuk realtidssystem är att ett hård-realtidsystem är ett system där ett enda misslyckande att uppfylla tidsfristen kan leda till ett fullständigt systemfel medan ett mjukt realtidssystem är ett system där en eller fler misslyckanden för att uppfylla tidsfristen betraktas inte som fullständigt systemfel men dess prestanda anses vara försämrad.