Skip to main content

Vad är realtid?

I datoranvändning avser realtid till en tidsram som är mycket kort och verkar vara omedelbar.När en dator bearbetar data med denna hastighet läser och hanterar data när det mottas, vilket ger resultat utan dröjsmål.Till exempel kommer en webbplats som uppdateras i realtid att göra det möjligt för tittarna att se förändringar så snart de inträffar, snarare än att vänta på att uppdateringar ska synas vid något senare tillfälle.

En datorprocess som inte är realtid har ingen tidsfrist.Ett realtidssystem, å andra sidan, förväntas svara inte bara snabbt, utan också inom en förutsägbar tidsperiod.Ett bra exempel är en bils anti-lås break-system.Ett anti-låsbromssystem förväntas frigöra ett fordons bromsar och förhindra farlig hjullåsning, i en förutsägbart kort tidsram.

Tyvärr finns det tillfällen då realtidssystem inte svarar efter önskemål.En sådan process misslyckas när dess uppgift inte är klar innan dess tidsfrist.Vid datoranvändning ges det ingen nådperiod på grund av andra krav på ett system.Tidsfrister måste hållas utan hänsyn till andra faktorer;De betraktas som uppdragskritiska.

När en process betraktas som hård realtid måste den slutföra sin verksamhet med en viss tid.Om den inte uppfyller sin tidsfrist är dess drift utan värde och det system som det är en komponent kan möta misslyckande.När ett system betraktas som mjuk realtid finns det dock lite utrymme för latens.I ett sådant system kan till exempel en försenad process inte få hela systemet att misslyckas.Istället kan det leda till en minskning av den vanliga kvaliteten på processen eller systemet.

Hårda realtidssystem används ofta i inbäddade system.Tänk till exempel på ett bilmotorstyrningssystem.Ett sådant system anses vara svårt eftersom en sen process kan få motorn att misslyckas.Dessa system används när det är avgörande att en uppgift eller händelse hanteras av en strikt tidsfrist.Detta är vanligtvis nödvändigt när skador eller förlust av liv kan uppstå till följd av ett systemfel.

Mjuka realtidssystem används vanligtvis när det finns flera, anslutna system som måste underhållas trots skiftande händelser och omständigheter.Dessa system används också när samtidiga åtkomstkrav finns.Till exempel är programvaran som används för att upprätthålla resplaner för stora transportföretag ofta mjuk realtid.Det är nödvändigt för sådan programvara att uppdatera scheman med liten försening.En försening på några sekunder kommer sannolikt inte att orsaka förödelse.