De nyckelskillnad mellan hårda och mjuka realtidssystem är det, ett system med hård 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 flera misslyckanden att uppfylla tidsfristen inte anses vara ett komplett system misslyckande, men dess prestanda anses nedbrytas.
Ett operativsystem är en systemprogramvara som hanterar datorns maskinvara enligt instruktionerna från mjukvaran. Ett operativsystem tillhandahåller olika uppgifter. Filhantering, minneshantering, kontroll av kringutrustning och processschemaläggning är några av dem. En typ av operativsystem är ett operativsystem i realtid. Den kan delas in i realtidssystem och mjuka realtidssystem.
1. Översikt och nyckelskillnad
2. Vad är Hard Real Time System
3. Vad är Soft Real Time System
4. Jämförelse vid sida vid sida - Hård mot Mjukt realtidssystem i tabellform
5. Sammanfattning
Ett realtidssystem är ett databehandlingssystem. Tiden som systemet tar för att svara på en ingång och ge utmatningen eller visa den uppdaterade informationen kallas svarstid. Så i dessa system bör svarstiden vara mycket minimal. Systemet ska slutföra uppgiften inom tidsfristen. I ett operativsystem i realtid beror korrektheten på systemutgången på det logiska resultatet av beräkningen samt den tid det tar att producera resultatet. Deras system har också en struktur som liknar ett vanligt operativsystem. Det har också mekanismer för realtids schemaläggningsuppgifter.
Figur 01: Flygkontrollsystem
I det hårda realtidssystemet är tidskravet en kritisk begränsning. Systemet ska fungera inom tidsfristen. Om systemet inte utförde inom tidsfristen anses det som ett uppgiftsfel. Dessa typer av system bör inte missa fristen. Saknar tidsfristen kan vara katastrofal. Kontrollsystem för flygledningskontroll, missiler och kärnreaktorer är få exempel på hårda realtidssystem. Om flygplanets styrsystem inte gav instruktionerna till flygplanet inom tidsfristen kan det orsaka att flygplanet kraschar. Därför är det i ett svårt system med tidpunkten extremt viktigt. Dessa system används huvudsakligen i säkerhetskritiska system.
I ett mjukt realtidssystem är tidskravet inte särskilt viktigt. Systemet ska utföra uppgiften eller ge resultatet inom tidsfristen men det kan vara en liten tolerans ibland. Om systemet inte utförde uppgiften inom tidsfristen anses det inte vara ett misslyckande så länge det ger den nödvändiga utmatningen. Men prestanda anses vara nedbrutet. Om tidsfristen saknas kommer det inte att orsaka en katastrofal händelse som i ett svårt realtidssystem. Dessa system är mindre restriktiva. Några exempel på realtidssystem för programvara är multimedia streaming, avancerade vetenskapliga projekt och virtuell verklighet.
Hard vs Soft Real Time System | |
Ett svårt realtidssystem är ett system där ett misslyckande att möta en enda tidsfrist kan leda till fullständigt eller katastrofalt systemfel. | Ett mjukt realtidssystem är ett system där en eller flera misslyckanden för att uppfylla tidsfristen inte anses vara ett fullständigt systemfel men att prestanda anses vara försämrad. |
Restriktiv natur | |
Ett hårt realtidssystem är mycket restriktivt. | Ett mjukt realtidssystem är inte särskilt restriktivt. |
Deadline | |
Ett hårt realtidssystem bör inte missa fristen. Saknar tidsfristen orsakar fullständigt eller katastrofalt systemfel. | Ett mjukt realtidssystem kan ibland missa tidsfristen. Saknar tidsfristen anses inte vara ett komplett systemfel men försämrar prestandan. |
Verktyg | |
Ett hårt realtidssystem har mer nytta. | Ett mjukt realtidssystem har mindre nytta. |
exempel | |
Luftfartskontrollsystem, missiler och kärnreaktors kontrollsystem är några exempel på hårda realtidssystem. | Multimedia streaming, avancerade vetenskapliga projekt och virtuell verklighet är några exempel på mjuka realtidssystem. |
I denna artikel diskuterades två typer av operativsystem i realtid. de hårda realtidssystemen och de mjuka realtidssystemen. Skillnaden mellan hårda och mjuka realtidssystem är att ett svårt realtidssystem ä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 flera fler misslyckanden att möta tidsfristen betraktas inte som komplett systemfel men dess prestanda anses vara försämrad.
1.PantechProLabs India Pvt Ltd. "RTOS Basic Concepts." LinkedIn SlideShare, 10 dec 2012. Tillgänglig här
2. "Typ av operativsystem.", Tutorials Point, 8 jan 2018. Tillgänglig här
1.'Flickr - Officiell US Navy Imagery - En seglare driver SPN-43-flygsökningsradarystemet medan han står närmast kontroll. "Med Officiell Navy-sida från USA Massmedia Kommunikationsspecialist Petty Officer 2nd Class (AW / SW) Gretchen M. albrecht / US Navy - En Sailor driver SPN-43-flygsökningsradar systemet medan man står tillvägagångssätt., (Public Domain) via Commons Wikimedia