Sanntid

Sanntid betyr å skje umiddelbart. Det er den faktiske tiden hvor noe skjer. Dette begrepet brukes vanligvis som et adjektiv for å beskrive et nivå av datarespons som er umiddelbar i en menneskelig følelse av tid. Siden utførelse følger kommandoen, er sann sanntid uoppnåelig, siden forsinkelsen fortsatt er der, selv om det er mikrosekunder. Nær sanntid er et vanlig begrep som brukes til å uttrykke dette. Sanntidsprogrammer må garantere respons innenfor bestemte tidsbegrensninger kjent som tidsfrister. Eksempler på sanntidssystemer inkluderer:

  • Operativsystemer: et sanntidssystem som reagerer på input umiddelbart. Det tjener sanntidsapplikasjoner som behandler data som det kommer inn uten bufferforsinkelser.
  • Multiplayer videospill: alle spillere kan spille et videospill samtidig. Når en spiller utfører en handling, blir andre spillere gjort oppmerksomme på konsekvensene av handlingen innen en operativ frist.
  • Programvare: Sanntidsprogramvare utfører tildelte oppgaver og funksjoner så snart de er tildelt, ikke etter at programmet er utført. Brukeren vurderer ytelsen umiddelbart.
  • Grafikkanimasjon: et sanntidsprogram vil vise objekter som beveger seg over skjermen med samme hastighet som de faktisk ville bevege seg.

typer sanntidssystemer

det finnes to typer sanntidssystemer basert på tidsbegrensninger.

Hard sanntid

et hardt sanntidssystem kan aldri gå glipp av fristen. Hvis funksjonen ikke er fullført innen de tildelte tidsbegrensningene, anses søknaden å ha mislyktes. Dette kan føre til store tap hvis det aktuelle systemet påvirker fysiske omgivelser eller menneskeliv. Eksempler på harde sanntidssystemer inkluderer:

  • et bilmotorkontrollsystem. Et forsinket signal kan forårsake motorskade eller feil.
  • en hjertepacemaker. På grunn av risikoen for menneskeliv, krever en pacemaker hard sanntid databehandling for å garantere at pacemakeren ikke vil mislykkes.
  • Maskiner på et samlebånd. Hvis maskinen er forsinket, kan det føre til at hele samlebåndet blir stoppet.
  • Visse typer skrivere, for eksempel blekkskrivere, laserprinter og linjeskrivere. Feil i disse typer skrivere kan føre til manglende utdata eller feiljustert utdata.

Myk sanntid

et mykt sanntidssystem kan gå glipp av fristen, og så lenge oppgavene utføres i tide, har resultatene verdi. Myke sanntidssystemer brukes til å løse problemer med samtidig tilgang og behovet for å holde en rekke systemer oppdatert gjennom utviklende situasjoner. Manglende fristen har ingen katastrofale konsekvenser. Eksempler på myke sanntidssystemer inkluderer:

  • Kommersiell flyselskap programvare. Flyplaner krever konstante oppdateringer når de skifter, men noen få sekunder eller minutter ventetid er fortsatt mulig.
  • Live audio – video-systemer. En lydramme som spilles senere, kan føre til en kort feil, systemet kan fortsatt fortsette å fungere.
  • Videospill: som det neste bildet ikke kan beregnes på forhånd, et videospill, men avhenger av innganger fra spilleren. Derfor er bare kort tid tilgjengelig for å utføre nødvendig databehandling som trengs for å generere en ramme. Hvis fristen er savnet, kan spillet fortsatt fortsette med lavere bildefrekvens.

Leave a Reply