Inroduction To Real Time Systems
Inroduction To Real Time Systems
Subra Ganesan
Professor, Oakland University, Rochester, MI 48309
Rochester, MI 48309
Introduction
Any system where a timely response by the computer to
external input/condition is vital is a real-time system.
Timely: Meet the deadline.
Deadline: Hard and soft
Complete task: Accurately or estimate within deadline.
Hard Real-Time Systems: Aircraft,Nuclear Reactor
control.
Soft Real-time Systems: Multimedia,Internet access.
Real Time System-- Subra Ganesan
Automotive
DSPReal
Applications
Which
are the Hard/Soft
Time Systems ?
Navigation
Global Positioning
Digital Map
Adaptative cruise
Parking aid
Powertrain
Audio Processing
Digital Radio
Compact Disk
Graphic Equalizer
Sound Enhancement
Anti-Lock Brakes
Cellular Phone
Voice Dialing
Filtering
Voice Command
Comfort/Security Equipment
Electrical seats
Window lifter
Airbag
Anti theft
Electronic Steering
Electrical power
Steering (EPS)
4-Wheel steering
Job
List
Sensors
Clock
Trigger
generator
Actuators
Execution
Display
Real Time System-- Subra Ganesan
Operator
Task classes
Periodic and aperiodic tasks
Aperiodic tasks with a bounded inter-arrival time are
called sporadic tasks
Critical and non-critical tasks.
Other issues
Programming languages
Databases
Performance measure
Characteristics of RTS
Performance :
validation process includes
(1) Checking design correctness using formal and informal
methods,
(2) Characterizing performance
(3) Reliability
Choosing performance measure is crucial.
e.g : average time, peak time or variance.
Clock cycle may be misleading.
For soft RT, degraded response time is acceptable.
Real Time System-- Subra Ganesan
10
12
13
Process control
Computer
Chemicals
and
materials
Valve
Temperature
Stirrer
transducer
Plant
Finished
Product
. . . .
Parts
Machine tools
Manipulators
Finished
Product
Conveyor belts
A Production
Control System
Real Time System-- Subra Ganesan
15
Command and
control computer
Temperature,pressure,power and so on
Terminals
Sensors/actuators
16
Algorithms for
digital control
Data logging
Database
Operators
console
Data retrieval
and display
Operator
interface
Real Time System-Subra Ganesan
Real-time
computer
Interface
Engineering
system
Remote
monitoring
system
Display
devices
A Typical
Embedded System
17
18
19
20
21
22
23
24
25
26
End
27