Skip to main content

Hvad er realtid?

I computing henviser realtid til en tidsramme, der er meget kort, og ser ud til at være øjeblikkelig.Når en computer behandler data med denne hastighed, læser og håndterer de data, når de modtages, hvilket producerer resultater uden forsinkelse.For eksempel vil et websted, der opdateres i realtid, give sine seere mulighed for at se ændringer, så snart de forekommer, snarere end at vente på, at opdateringer er synlige på et senere tidspunkt.

En computerproces, der ikke er reel-tid, har ikke en frist.Et realtidssystem forventes på den anden side at reagere ikke bare hurtigt, men også inden for en forudsigelig periode.Et godt eksempel er en bils anti-lock break-system.Et anti-lock-bremsesystem forventes at frigive et køretøjs bremser, der forhindrer farlig hjullåsning i en forudsigeligt kort tidsramme.

Desværre er der tidspunkter, hvor systemer i realtid ikke reagerer efter ønske.En sådan proces mislykkes, når dens opgave ikke er afsluttet inden den frist.Ved computing gives der ingen afdragsperiode på grund af andre krav til et system.Deadlines skal holdes uden hensyntagen til andre faktorer;De betragtes som missionskritisk.

Når en proces betragtes som hård realtid, skal den afslutte sin operation på et bestemt tidspunkt.Hvis det ikke opfylder sin frist, er dens drift uden værdi, og det system, som det er en komponent, kan udsættes for fiasko.Når et system betragtes som blødt realtid, er der imidlertid noget plads til forsinkelse.For eksempel i et sådant system kan en forsinket proces muligvis ikke forårsage, at hele systemet mislykkes.I stedet kan det føre til et fald i den sædvanlige kvalitet af processen eller systemet.

Hårdt realtidssystemer bruges ofte i indlejrede systemer.Overvej for eksempel et bilmotorstyringssystem.Et sådant system betragtes som hårdt, fordi en sen proces kan få motoren til at mislykkes.Disse systemer anvendes, når det er vigtigt, at en opgave eller begivenhed håndteres af en streng frist.Dette er typisk nødvendigt, når skader eller tab af liv kan forekomme som et resultat af en systemfejl.

Bløde realtidssystemer anvendes normalt, når der er flere, tilsluttede systemer, der skal opretholdes på trods af skiftende begivenheder og omstændigheder.Disse systemer bruges også, når der er samtidige adgangskrav til stede.For eksempel er den software, der bruges til at opretholde rejseplaner for større transportfirmaer, ofte blød realtid.Det er nødvendigt for sådan software at opdatere tidsplaner med lidt forsinkelse.En forsinkelse på et par sekunder er sandsynligvis ikke forårsaget af kaos.