RTOS
RTOS
Dr. J.RANGARAJ
AP/ECE/GCT
Outline
Model of real-time systems
Architecture of real-time systems
Characteristics and function of Real-Time Systems
Application of Real-Time Systems
Real Time Programming Languages
Model of a Real time system
Architecture of RTOS
Characteristics of a RTOS
Time constrain
Every real-time task is associated with some
time constraints. One form of time constraints that
is very common is deadlines associated with tasks.
It is the responsibility of the real-time
operating system (RTOS) to ensure that all
tasks meet their respective time constraints.
New Correctness Criterion:
Task information
Priorities for each task
Worst-case runtime
Best-case period
Application of RTOS
Different RTOS available
Vxworks
Windows CE
Symbian OS
RT Linux
Free RTOS
pSOS
eCos
Real Time Programming Languages
Assembly languages
C is most commonly used in RTOS programming
C++ and Ada is next more popular for large project.
Java/ Real time java may also be choice for some
application
Performance Metrics Measures
Value Analysis computes value ranges for registers and address ranges for
instructions accessing memory.
Loop Bound Analysis determines upper bounds for the number of iterations of
simple loops.
Absence of type information(Binary machine code does not have data type
(integer, char, float) info at compiler level. At register level we can have data
types