Real Time Versions Of Linux Operating System: Present By Trnduythnh Ầ Ị Quách Phát Tài
Real Time Versions Of Linux Operating System: Present By Trnduythnh Ầ Ị Quách Phát Tài
Present by
Trn Duy Thnh
Quch Pht Ti
Content
Implement core real-time Linux
1. Standard Linux
Memory
Management
Memory
Protection
Scheduling and
Task Management
Hardware
Interfaces
File Management
10
11
12
TimeSys Linux
making the standard kernel preemptable
including a kernel scheduler that provides scheduling for the bottomhalf kernel interrupt processing and for interrupts themselves
13
14
Commercial Distributions
Make a profit to stay in business.
Support and documentation.
15
3. Open-Source Distribution
ADEOS
KURT
RTAI
RTLinux
TimeSys Linux GPL
16
Open-Source: ADEOS
Adaptive Domain Environment for Operating
Systems
2002
Is a hardware abstraction layer
Allow a real-time kernel and a general purpose
kernel to co-exist
Real-Time Mechanism nano-kernel
17
Open-Source: KURT
Kansas University
1997
Implement the POSIX real-time extensions to
Linux
The patches implement the queued real-time
signals and the high-resolution timers.
Real-Time Mechanism: POSIX timers and
scheduling.
10s of microseconds of latency and jitter
18
19
Open-Source: RTLinux
Victor Yodaiken, New Mexico Institute of
Technology
1996
Covers the logic of running standard Linux as a
background thread to the real-time tasks
Real-Time Mechanism: micro kernel
< 10 microseconds latency and jitter
20
21
4. Commercial Distribution
RedHawk Linux
FSMLabs RTLinux
MontaVista Linux
QRTS
REDICE-Linux
Linux SMP
TimeSys
22
23
24
25
Commercial: QRTS
Quality Real Time Systems
Develops applications for real-time control and
simulation.
Real-Time Mechanism: RTLinux micro kernel
26
Commercial: REDICE-Linux
REDSonic Inc.
Integrates the dual kernel approach and the
preemptable kernel to provide a hybrid solution
Real-Time Mechanism: Micro kernel and Kernel
Preemption.
27
28
29
Thank you!