 |
Home
FAQ
Document
Download RED-Linux
Project Members
Other Links
|
 |
FAQ of RED-Linux
What is RED-Linux?
RED-Linux is a Realtime and Embedded version of Linux. It's based on
Linux version 2.2.14. In additional to the original Linux capability,
it improves the realtime behaviour of the Linux kernel in many ways.
RED-Linux support
- a short kernel blocking time
- a quick task response time
- modulized and runtime replaceable CPU scheduler
- a general scheduling framework
In addition, in this SDK, a modified version of the LRP
(Linux router project) is included to produce an embedded kernel image.
Bochs are used as the system emulator.
Can I run my legacy Linux application on RED-Linux?
Yes, RED-Linux treat all old, existing non-realtime applications
as low priority tasks in realtime system. Every application can be
executed
in the same time as realtime tasks.
Can I put RED-Linux in my embedded system?
Yes, you can. In fact, most of the Linux kernel can be compiled as
modules.
Every modules can be loaded at boot time or runtime. You can use this
feature
to reconfigure Linux to fit your requirement.
How do I write a realtime application under RED-Linux?
Currently, you must use GSI(general scheduling interface) to write a
schedule allocator yourself. We'll release an allocator library in the
future. After the allocator library is relased, you can use it to
implement popular
scheduling algorithms such as rate monotonic, earliest deadline first
and
time-driven schedulers.
Please refer to the white paper for the
realtime architecture of RED-Linux.
In the SDK, you can find al_RM.c which is a very simple allocator
supporting two-process rate monotonic scheduler.
Which Linux distribution is used by RED-Linux?
You can use any distribution. However it's more convenient if you use
Debian because the default root directory comes from LRP which is based
on Debian 2.1.
In theory, any glibc 2.0 based system is usable.
How can I get more information about RED-Linux?
Visit our website at http://linux.ece.uci.edu.
Our
white paper is here
. We also have several papers related to RED-Linux.
|