realtid
realtid innebär att ske omedelbart. Det är den faktiska tiden under vilken något äger rum. Denna term används vanligtvis som ett adjektiv för att beskriva en nivå av datorrespons som är omedelbar i en mänsklig känsla av tid. Eftersom exekvering följer kommandot är sann realtid ouppnåelig, eftersom förseningen fortfarande finns där även om det är mikrosekunder. Nära realtid är en vanlig term som används för att uttrycka detta. Realtidsprogram måste garantera svar inom specifika tidsbegränsningar som kallas deadlines. Exempel på realtidssystem inkluderar:
- operativsystem: ett realtidssystem som svarar på inmatning omedelbart. Det tjänar realtidsapplikationer som bearbetar data som det kommer in utan buffertfördröjningar.
- multiplayer videospel: alla spelare kan spela ett videospel samtidigt. När en spelare utför en åtgärd, görs andra spelare medvetna om konsekvenserna av åtgärden inom en operativ tidsfrist.
- programvara: Realtidsprogramvara utför tilldelade uppgifter och funktioner så snart de har tilldelats, inte efter att programmet har körts. Användaren anser prestanda omedelbar.
- Grafikanimering: ett realtidsprogram skulle visa objekt som rör sig över skärmen med samma hastighet som de faktiskt skulle röra sig.
typer av realtidssystem
det finns två typer av realtidssystem baserade på tidsbegränsningar.
hård realtid
ett hårt realtidssystem kan aldrig missa sin tidsfrist. Om funktionen inte slutförs inom de tilldelade tidsbegränsningarna anses applikationen ha misslyckats. Detta kan orsaka stor förlust om systemet i fråga påverkar fysiska omgivningar eller människoliv. Exempel på hårda realtidssystem inkluderar:
- en bil motor styrsystem. En fördröjd signal kan orsaka motorskador eller fel.
- en hjärtpacemaker. På grund av risken för mänskligt liv kräver en pacemaker hård realtidsberäkning för att garantera att pacemakern inte kommer att misslyckas.
- maskiner på en monteringslinje. Om maskinen är försenad kan det leda till att hela monteringslinjen stoppas.
- vissa typer av skrivare, t.ex. bläckstråleskrivare, laserskrivare och linjeskrivare. Fel inom dessa typer av skrivare kan orsaka saknad utgång eller feljusterad utgång.
Mjuk realtid
ett mjukt realtidssystem kan missa sin tidsfrist, och så länge uppgifterna utförs i rätt tid har resultaten värde. Mjuka realtidssystem används för att lösa problem med samtidig åtkomst och behovet av att hålla ett antal system uppdaterade genom utvecklande situationer. Att missa tidsfristen har inga katastrofala konsekvenser. Exempel på mjuka realtidssystem inkluderar:
- kommersiella flygbolag programvara. Färdplaner kräver ständiga uppdateringar när de skiftar, men några sekunder eller minuter är latens fortfarande manövrerbar.
- Live audio – Video-System. En ljudram som spelas senare kan resultera i en kort glitch, systemet kan fortfarande fortsätta att fungera.
- videospel: eftersom nästa bild inte kan beräknas i förväg, ett videospel men beror på ingångar från spelaren. Därför är det bara en kort tid tillgänglig för att utföra den nödvändiga beräkningen som behövs för att generera en ram. Om tidsfristen missas kan spelet fortfarande fortsätta med en lägre bildhastighet.
Leave a Reply