Sanntidsoperativsystemer er basert på programvaresystemer som er i stand til å utføre en rekke funksjoner på en spesifisert tid. Dette brukes i moderne applikasjoner som styrer prosessene for utstyr som brukes i forsknings-, militær- og romindustrien, så vel som i den vanlige menneskets liv på nivå med husholdningsapparater og moderne dingser.
Funksjon av sanntidsoperativsystemer
Som et operativsystem i sanntid brukes et program som utfører en gitt oppgave innen en strengt definert periode. I sanntid krever systemet riktige resultater innen en spesifisert tidsperiode. Slike sanntidssystemer er innebygd i mikrobølgeovner, vaskemaskiner, digitale kameraer og mobiltelefoner.
For eksempel fungerer den menneskelige hjerne som et operativsystem i sanntid. Sanntidsoperativsystemer brukes i medisinske diagnosesystemer, flyreservasjonssystemer, telekommunikasjonssystemer, bekjempelsesvåpenkontrollsystemer og mange andre områder.
Typer sanntidsoperativsystemer
Sanntidsoperativsystemer er klassifisert som harde og myke. Det kreves et stivt sanntidssystem for å fullføre oppgavene til et bestemt tidspunkt. Oppgaver må fullføres innen fristen, ellers kan sanntidssystemet forårsake betydelig materiell eller fysisk skade.
Eksempler på slike sanntidssystemer er for eksempel militære installasjoner som styrer komplekse raketsystemer. Lufttransportflykontrollsystemer er et annet eksempel. Disse systemene fungerer også i medisinske institusjoner - dette er maskinvarekomplekser for helsekontroll.
Myke sanntidssystemer inkluderer tilfeller der brudd på fristene for å fullføre oppgaver fører til ubehagelige, men akseptable konsekvenser. Et mykt system i sanntid garanterer ikke at en oppgave eller jobb blir fullført innen en spesifisert tidsperiode. Dette systemet vil omstille og stenge hvis prosessen ikke er fullført i tide. Sanntids myke systemer brukes i multimediamiljøer. For eksempel, hvis DVD-spilleren ikke kan behandle videorammen, kan du fortsette å se på videoen.
I sanntids multitasking-systemer må operativsystemet prioritere sanntidsoppgaver fremfor andre oppgaver, og beholde det til de er fullført.
Et av operativsystemene som inkluderer det myke sanntidssystemet er Linux-operativsystemet.
Sanntidsoperativsystemet er designet med tanke på alle aspekter av det virkelige liv. Dette operativsystemet er bygget på to hovedprinsipper. Den første er at prosessen må fokusere på den programmerte hendelsen slik at oppgaver kan planlegges og behandles ut fra deres prioriteringer. Det andre prinsippet er knyttet til utførelsestid, slik at prosessen med å løse et problem foregår på en fast tid.