Hva er et sanntidsoperativsystem?

Et sanntidsoperativsystem er en bestemt type datamaskinoperativsystem som fullfører oppgaver veldig pålitelig. Disse operativsystemene har muligheten til å ta inn informasjon og gi ut resultater på sanntidsbasis. Dette betyr at informasjonsresultatene er klare samtidig som resultatene trengs. Denne typen operativsystemer er den tradisjonelle datamaskinkomponenten i en større databehandlings- og produksjonsfilosofi som kalles sanntids databehandling.

Et vanlig datamaskinoperativsystem bruker ikke hastighet som en avgjørende faktor. Hastigheten som en prosess blir fullført kan være veldig viktig for brukeren, men operativsystemet i seg selv er helt ubekymret. Siden hastighet ikke er viktig for programmeringen, kan en prosess bli avbrutt eller stoppet mens en annen prosess, som anerkjennes som viktigere, kjører i stedet.

Denne typen behandling skaper et nivå av variabilitet i utdata som er uakseptabelt i noen systemer. Noen datasystemer bruker dyre maskiner, styrer verktøy eller utfører andre oppgaver som involverer tusenvis av menneskeliv eller millioner av dollar. Disse datamaskinene trenger et pålitelig nivå for produksjon for å forhindre ulykker og redde liv og penger.

For å oppnå dette pålitelighetsnivået bruker folk et sanntidsoperativsystem. Disse systemene bruker tid som en avgjørende faktor. Tiden det tar før informasjon kommer inn i systemet og beregningene som gjøres ved hjelp av denne informasjonen er tett kontrollert.

En av hovedfaktorene i et sanntids operativsystem dreier seg om prosessprioritering. I et standard operativsystem er visse interne systemprosesser viktigere enn noen andre. Disse prosessene kan ikke avbrytes av applikasjoner, uavhengig av prioritet. Et sanntidsoperativsystem vil tillate søknadsprosessen topp prioritet om nødvendig. Dette tillater viktige beregninger av tiden og kraften de trenger for å fullføre i et visst vindu.

Et sanntidsoperativsystem har et veldig pålitelig nivå på produksjonen, ofte på bekostning av generell hastighet. Siden systemet og prosessortiden er mer variabel, er det mulig for ikke-viktige handlinger å ta lengre tid å fullføre. Minne adressering og bytte er både tregere og mer stabil enn i et tradisjonelt system. I hovedsak tar det lengre tid å skrive og hente informasjonen, men informasjonen er alltid der når den trenger å være.

Det er to grunnleggende typer sanntidsoperativsystemer, harde og myke. I et hardt system må informasjonen være der den trenger å være innenfor en viss tidsramme, eller informasjonen er ubrukelig. Dette er ofte kritiske systemer som styrer medisinsk utstyr, verktøy eller pengeutveksling. I et mykt system er det mer spillerom på nøyaktig når informasjonen er nødvendig. Denne stilen er vanlig på steder som navigasjonssystemer og kontinuerlig oppdatering av utstyr som radar.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?