Vad är realtid?
Vid beräkning avser realtid 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 de tas emot, vilket ger resultat utan dröjsmål. Till exempel, en webbplats som uppdateras i realtid kommer 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 datum.
En datorprocess som inte är i realtid har ingen tidsfrist. Å andra sidan förväntas ett realtidssystem inte bara reagera snabbt utan också inom en förutsägbar tidsperiod. Ett bra exempel är en bils antislåssystem. Ett antislåsande bromssystem förväntas släppa ett fordons bromsar, vilket förhindrar farligt hjullåsning, inom en förutsägbar 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 den har löpt ut. Vid beräkning finns ingen givningsperiod 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 anses vara hård realtid måste den slutföra sin funktion vid en viss tid. Om den inte uppfyller sin tidsfrist är dess drift utan värde och systemet som det är en komponent för kan misslyckas. När ett system betraktas som mjuk realtid, finns det dock utrymme för latens. I ett sådant system kan till exempel en försenad process inte orsaka att hela systemet 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 styrsystem för bilar. Ett sådant system anses vara svårt eftersom en sen process kan leda till att motorn misslyckas. Dessa system används när det är avgörande att en uppgift eller händelse hanteras med 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 upprätthållas trots skiftande händelser och omständigheter. Dessa system används också när det finns krav på samtidig tillgång. Till exempel är mjukvaran som används för att underhålla reseplaner för stora transportföretag ofta mjuk realtid. Det är nödvändigt för sådan programvara att uppdatera scheman med liten fördröjning. En försening på några sekunder kan dock inte orsaka förödelse.