Real Time
Real time betekent onmiddellijk optreden. Het is de werkelijke tijd waarin iets plaatsvindt. Deze term wordt meestal gebruikt als een bijvoeglijk naamwoord om een niveau van computerresponsiviteit te beschrijven dat onmiddellijk in een menselijk gevoel van tijd is. Aangezien de uitvoering het commando volgt, is echte real time onbereikbaar, omdat de vertraging er nog steeds is, zelfs als het microseconden is. Bijna real time is een veelgebruikte term die wordt gebruikt om dit uit te drukken. Real-time programma ‘ s moeten respons garanderen binnen specifieke tijdslimieten die bekend staan als deadlines. Voorbeelden van real-time systemen zijn::
- besturingssystemen: een real-time systeem dat onmiddellijk reageert op Invoer. Het dient real-time toepassingen die gegevens verwerken als het komt zonder buffer vertragingen.
- Multiplayer-Videospellen: alle spelers kunnen een videospel gelijktijdig spelen. Wanneer een speler een actie uitvoert, worden andere spelers binnen een operationele deadline op de hoogte gebracht van de gevolgen van de actie.
- Software: Real-time software voert de toegewezen taken en functies uit zodra deze zijn toegewezen, niet nadat het programma is uitgevoerd. De gebruiker beschouwt de prestaties onmiddellijk.
- grafische animatie: een real-time programma toont objecten die over het scherm bewegen met dezelfde snelheid als ze daadwerkelijk bewegen.
soorten real-time systemen
er zijn twee soorten real-time systemen gebaseerd op tijdsbeperkingen.
Hard real time
een hard real time systeem mag zijn deadline nooit missen. Als de functie niet binnen de toegewezen tijdslimieten is voltooid, wordt de toepassing als mislukt beschouwd. Dit kan grote verliezen veroorzaken als het systeem in kwestie fysieke omgevingen of mensenlevens beïnvloedt. Voorbeelden van harde real-time systemen zijn::
- een motorbesturingssysteem voor auto ‘ s. Een vertraagd signaal kan motorschade of-storing veroorzaken.
- een hart pacemaker. Vanwege het risico voor het menselijk leven, een pacemaker vereist harde real-time computing om te garanderen dat de pacemaker niet zal falen.Machines op een lopende band . Als de machine wordt vertraagd, kan dit ertoe leiden dat de gehele lopende band wordt gestopt.
- bepaalde soorten printers, zoals inkjets, laserprinter en lijnprinters. Fouten binnen dit soort printers kunnen leiden tot ontbrekende uitvoer of verkeerd uitgelijnde uitvoer.
soft real time
een soft real time systeem kan zijn deadline missen en zolang taken tijdig worden uitgevoerd, hebben de resultaten waarde. Soft real time systemen worden gebruikt om problemen met gelijktijdige toegang op te lossen en de noodzaak om een aantal systemen up-to-date te houden door veranderende situaties. Het missen van de deadline heeft geen desastreuze gevolgen. Voorbeelden van soft real time systemen zijn::
- commerciële software voor luchtvaartmaatschappijen. Vluchtplannen vereisen constante updates als ze verschuiven, maar een paar seconden of minuten latency is nog steeds operationeel.
- Live audio-videosystemen. Een frame van audio die later wordt afgespeeld kan resulteren in een korte glitch, het systeem kan nog steeds blijven werken.
- Videospellen: omdat de volgende afbeelding niet van tevoren kan worden berekend, is een videospel afhankelijk van de invoer van de speler. Daarom is er slechts een korte tijd beschikbaar om de nodige berekeningen uit te voeren die nodig zijn om een frame te genereren. Als de deadline wordt gemist, kan het spel nog steeds doorgaan met een lagere frame rate.
Leave a Reply