Skip to main content

Vad är ett realtidsoperativsystem?

Ett realtidsoperativsystem är en specifik typ av datoroperativsystem som slutför uppgifter mycket pålitligt.Dessa operativsystem har förmågan att ta in information och utgångsresultat på realtid.Detta innebär att informationsresultaten är klara samtidigt som resultaten behövs.Denna typ av operativsystem är den traditionella datorkomponenten i en större dator- och tillverkningsfilosofi som kallas realtidsberäkning.

Ett standarddatoroperativsystem använder inte hastighet som en avgörande faktor.Hastigheten med vilken en process är klar kan vara mycket viktig för användaren, men själva operativsystemet är helt orolig.Eftersom hastighet inte är viktig för programmeringen, kan en process avbrytas eller stoppas medan en annan process, som erkänns som viktigare, körs istället.

Denna typ av bearbetning skapar en nivå av variation i utgången som är oacceptabel i vissa system.Vissa datorsystem driver dyra maskiner, styr verktyg eller utför andra uppgifter som involverar tusentals mänskliga liv eller miljoner dollar.Dessa datorer behöver en pålitlig produktionsnivå för att förhindra olyckor och rädda liv och pengar.

För att uppnå denna nivå av pålitlighet använder människor ett realtidsoperativsystem.Dessa system använder tid som en avgörande faktor.Den tid det tar för information att komma in i systemet och beräkningarna som gjorts med den informationen styrs tätt.

En av de viktigaste faktorerna i ett realtidsoperativsystem kretsar kring processprioritering.I ett standardoperativsystem är vissa interna systemprocesser viktigare än någon annan.Dessa processer får inte avbrytas av applikationer, oavsett prioritering.Ett realtidsoperativsystem gör det möjligt att använda applikationsprocessen vid behov.Detta tillåter viktiga beräkningar den tid och kraft de behöver för att avsluta inom ett visst fönster.

Ett realtidsoperativsystem har en mycket pålitlig produktionsnivå, ofta på bekostnad av allmän hastighet.Eftersom systemet och processortiden är mer varierande är det möjligt för icke-viktiga åtgärder att ta längre tid att avsluta.Minnesadressering och byte är både långsammare och mer stabilt än i ett traditionellt system.I huvudsak tar det längre tid att skriva och hämta informationen, men informationen är alltid där när den behöver vara.

Det finns två grundläggande typer av operativsystem i realtid, hårda och mjuka.I ett hårt system måste informationen vara där den måste vara inom en viss tidsram eller informationen är värdelös.Dessa är ofta kritiska system som styr medicinsk utrustning, verktyg eller pengarutbyten.I ett mjukt system finns det mer spelrum på exakt när informationen krävs.Denna stil är vanlig på platser som navigationssystem och ständigt uppdaterar utrustning som radar.