Escolar Documentos
Profissional Documentos
Cultura Documentos
Applications
l. Real-timesystemsare comPlex.
2. The first real-timeapplicationmay have been Project Whirlwind.
3. Real-timedatabasesare specialapplications.
4. Real-timeimaging is an importantbut challengingapplicationarea.
5. Real-timelanguagesmay not be suitablefor "real" applications.
AS COMPLEXSYSTEMS
SYSTEIvIS
14.1 REAL.TIME
315
316 Chap. 14 I Real-TimeApplications
14.3 REAL.TIME
DATABASES
14.4.1VirtualReality :
To investigateone real-time imaging application briefly, consider virtual reality.
Virtual reality (VR) systemsare complex computer simulations involving visual,
audio, tactile, and other feedbackqo entice a person'sperceptualmechanismsinto
believing they are actually in an \rtificial world. Although virtual reality has
obvious applications in combat simulation and training, its most promising
applicationsare civilian, including exerciseand recreation,physical rehabilitation
and therapy,occupationaltraining, and psychological diagnosistraining. In these
types of systems, high performance and deadline guaranteesare essential to
ensurethat the illusion of reality is maintained'
Virtual reality systemscome in at least three paradigms:
14.4.2 Multimedia
Advances in multimedia computers have significantly affected research in
multimedia computing. Multimedia systems can be collectively viewed as a
combination of voice, images, animation, full-motion video and audio. The
prim4ry area. of research in multimedia computing deals with multimedia
hardwareand software systems,as well as tools developmentfor computer-aided
leaming (e.g., encyclopedias,interactive games). In particular, much research
focuses on distributed multimedia systems. Distributed multimedia systems
1)') Chap. 14 I Real-TimeApplications
Figure 14.4 Virtual reality paradigms: (a) Telepresence,(b) immersion, (c) augmentedrealr-u.
I Real-TimeImage Processing 323
Controlinputs
Multimedia
processrng
sysrem
T To eliminate nondeterminancy
I To augment the languageto provide explicit timing and control
Sec. 14 4 B Building Real-l-irneApplicationswith Real-TimeProgrammingLanguages 325
user level
Kernel level
Kernel level
hardware level
Someof the languagesthat have been deveiopedover the last 20 yearsto handle
real-timeapplicationsinclude
14.7 EXERCTSES