 |
uLinux Real Time |
 |
|
 |
Is there any sample program or data/documentation to refer? |
 |
Related information and sample program are included in the White Paper. |
 |
 |
What are the reference values of the performance? |
 |
Conditions
Target Board: MS7750RSE01 (SH4)
CPU: SH4 200MHz
Bus Clock: 60MHz
Measurements
Context Switch 4.60μsec
Interrupt Response Time 1.62μsec
Periodic Task Latency 15μsec (66.7KHz)
|
 |
 |
What architectures does it support? Which CPU is checked operationally? |
 |
SH3/SH4, ARM9/XSCALE, and I386. |
 |
 |
What is the required memory size? |
 |
Approximately 100K are necessary for the text of Real Time function. |
 |
 |
Is it POSIX compliant? |
 |
Yes, it supports POSIX thread API. |
 |
 |
I've read on the web that there are three approaches to get better performance of Real Time with Linux. Which of the following (or any other) is used in the current uLinux?
 |
1. |
Realtime-scheduler (01 scheduler) |
| |
2. |
Preemptible-kernel |
| |
3. |
Low-latency |
http://www.linuxdevices.com/articles/AT8906594941.html
http://www.linuxjournal.com/article.php?sid=6405 |
 |
Though above functions are support-standard for Linux kernel 2.6, uLinux CEE currently merges/supports preemptible kernel and such functions in kernel 2.4.
Resource of the above functions for kernel 2.4 is posted at:
ftp://ftp.kernel.org/pub/linux/kernel/people/rml/
Furthermore, uLinux offers Lineo proprietary Hard Real Time, and the user can select whether to use both preemptible kernel and Hard Real Time or just one of them.
|