Skip to main content

Hva er sanntid?

I databehandling refererer sanntid til en tidsramme som er veldig kort, og ser ut til å være øyeblikkelig.Når en datamaskin behandler data med denne hastigheten, leser den og håndterer data som den mottas, og gir resultater uten forsinkelse.For eksempel vil et nettsted som er oppdatert i sanntid tillate seerne å se endringer så snart de oppstår, i stedet for å vente på at oppdateringer skal være synlige på et senere tidspunkt.

En datamaskinprosess som ikke er virkelig tid har ikke en frist.Et sanntidssystem, derimot, forventes å svare ikke bare raskt, men også innen en forutsigbar periode.Et godt eksempel er bilens anti-lock break-system.Et bremsesystem mot låsen forventes å frigjøre bremser til et kjøretøy, og forhindrer farlig hjullåsing, i en forutsigbar kort tidsramme.

Dessverre er det tider hvor sanntidssystemer ikke svarer som ønsket.En slik prosess mislykkes når oppgaven ikke er fullført før fristen.I databehandling er det ingen avdragsperiode gitt på grunn av andre krav til et system.Frister må oppbevares uten hensyn til andre faktorer;De anses som oppdragskritisk.

Når en prosess anses som hard sanntid, må den fullføre driften med en bestemt tid.Hvis den ikke oppfyller fristen, er driften uten verdi, og systemet som det er en komponent kan møte feil.Når et system anses som myk sanntid, er det imidlertid noe rom for forsinkelse.I et slikt system kan for eksempel en forsinket prosess ikke føre til at hele systemet mislykkes.I stedet kan det føre til en nedgang i den vanlige kvaliteten på prosessen eller systemet.

Hardte sanntidssystemer brukes ofte i innebygde systemer.Tenk for eksempel på et bilmotorstyringssystem.Et slikt system anses som vanskelig fordi en sen prosess kan føre til at motoren mislykkes.Disse systemene brukes når det er avgjørende at en oppgave eller hendelse håndteres av en streng frist.Dette er vanligvis nødvendig når skade eller tap av liv kan oppstå som et resultat av en systemsvikt.

Myke sanntidssystemer brukes vanligvis når det er flere, tilkoblede systemer som må opprettholdes til tross for at de skifter hendelser og omstendigheter.Disse systemene brukes også når kravene til samtidig tilgang er til stede.For eksempel er programvaren som brukes til å opprettholde reiseplaner for større transportselskaper ofte myk sanntid.Det er nødvendig for slik programvare å oppdatere tidsplaner med liten forsinkelse.En forsinkelse på noen få sekunder er imidlertid ikke sannsynlig å forårsake kaos.