The components developed and
integrated in the OCERA RTLinux-GPL improve the compatibility
of original RTLinux-GPL with the Real-Time POSIX.13 subset
standard. OCERA contributions go beyond current POSIX standard
and implement some POSIX draft proposals, which makes OCERA
RTLinux-GPL one of the most technologically advanced RTOS.
This profile includes a minimal Linux needed to boot the
system. The typical size of both environments can be around
1,4 Mb and needs 4Mb of memory. |
|
|
RTLinux-GPL has been enriched with a set
of components oriented to add POSIX compatibility (POSIX Signals,
POSIX Timers, POSIX Barriers, POSIX Message Queue, POSIX Trace,
POSIX High Resolution Timers, POSIX Execution Timers) and
a minimal version of the tracing facilities (Lightweight POSIX
Trace).
From the scheduling point of view, several policies are possible:
Static priorities (RMS), Dynamic priorities (EDF), Constant
bandwith server (IRIS) and Resource Protocol (SRP) to avoid
priority inversion.
Additionally, the user can define its own scheduling policy
(Application Defined Scheduling) to schedule the application
tasks.
The main kernel characteristics
are:
Preemptive,
multithreaded, reentrant kernel
Low-latency
enhancements
Minimal
dispatch latencies
Guaranteed
interrupt response time
Tracing
facilities
From the communications point of view, the developed protocols
are:
LightWeigth
TCP/IP
CAN and
OpenCAN
Real-Time
Ethernet |
|
Applications
 Process
control
 Robotic
control systems
 Multimedia
applications
 Radar
control systems
 Telecommunication
systems
 Flight
control and navigation systems
 Medical
equipment control
|