realtid
realtid betyder at forekomme straks. Det er den faktiske tid, hvor noget finder sted. Dette udtryk bruges typisk som et adjektiv til at beskrive et niveau af computerresponsivitet, der er øjeblikkeligt i en menneskelig tidsfornemmelse. Da udførelse følger kommandoen, er ægte realtid uopnåelig, da forsinkelsen stadig er der, selvom det er mikrosekunder. Nær realtid er et almindeligt anvendt udtryk, der bruges til at udtrykke dette. Realtidsprogrammer skal garantere svar inden for specifikke tidsbegrænsninger kendt som deadlines. Eksempler på realtidssystemer inkluderer:
- operativsystemer: et realtidssystem, der reagerer på input med det samme. Det tjener applikationer i realtid, der behandler data, som de kommer ind uden bufferforsinkelser.
- Multiplayer videospil: alle spillere kan spille et videospil samtidigt. Når en spiller udfører en handling, bliver andre spillere gjort opmærksomme på konsekvenserne af handlingen inden for en operationel frist.
- Programmer: Programmer i realtid udfører tildelte opgaver og funktioner, så snart de er tildelt, ikke efter at programmet er udført. Brugeren anser præstationen øjeblikkelig.
- Grafikanimation: et realtidsprogram viser objekter, der bevæger sig hen over skærmen med samme hastighed, som de faktisk ville bevæge sig.
typer af realtidssystemer
der er to typer realtidssystemer baseret på timingbegrænsninger.
Hård realtid
et hårdt realtidssystem kan aldrig gå glip af sin deadline. Hvis funktionen ikke er afsluttet inden for de tildelte tidsbegrænsninger, anses applikationen for at have mislykkedes. Dette kan medføre store tab, hvis det pågældende system påvirker fysiske omgivelser eller menneskeliv. Eksempler på hårde realtidssystemer inkluderer:
- en bil motor kontrolsystem. Et forsinket signal kan forårsage motorskader eller svigt.
- en hjertepacemaker. På grund af risikoen for menneskeliv kræver en pacemaker hård realtidsberegning for at garantere, at pacemakeren ikke vil mislykkes.
- maskiner på en samlebånd. Hvis maskinen er forsinket, kan det føre til, at hele samlebåndet stoppes.
- visse typer printere, såsom inkjets, laserprinter og linjeprintere. Fejl inden for disse typer printere kan forårsage manglende output eller forkert justeret output.
blød realtid
et blødt realtidssystem kan gå glip af sin deadline, og så længe opgaver udføres rettidigt, har resultaterne værdi. Bløde realtidssystemer bruges til at løse problemer med samtidig adgang og behovet for at holde en række systemer ajour gennem udviklende situationer. Manglende deadline har ingen katastrofale konsekvenser. Eksempler på bløde realtidssystemer inkluderer:
- kommercielt luftfartsprogram. Flyplaner kræver konstante opdateringer, når de skifter, men et par sekunder eller minutter latenstid kan stadig betjenes.
- levende audio–video-systemer. En lydramme, der afspilles senere, kan resultere i en kort fejl, systemet kan stadig fortsætte med at fungere.
- videospil: da det næste billede ikke kan beregnes på forhånd, et videospil, men afhænger af input fra afspilleren. Derfor er der kun kort tid til rådighed til at udføre den nødvendige computing, der er nødvendig for at generere en ramme. Hvis fristen går glip af, kan spillet stadig fortsætte med en lavere billedhastighed.
Leave a Reply