Efika 5200B Project
Real-time linux OS comparisonin category Operating Systems
proposed by yarcles on 18th February 2006 (accepted on 20th March 2006)
Project Summary
The real time capabilities of embedded systems are important for a range of applications where timing of tasks is critical, such as control systems like industrial automation, robotics platforms, carrier-grade telecommunication, just to name a few; many of the projects in the EFIKA developer programs also require critical timing provided by real-time operating systems.
Generally, I plan to compare a range of opensource real-time Linux implementations on the EFIKA.
To start with I will compare Linux kernel 2.4 (as a base-line), Linux kernel 2.6, RTLinuxFree 3.1, RTAI (Real Time Application Interface), and LXRT.
This includes:
- Develop a set of benchmarks in a test control system, such benchmarks include measurements of different timing latencies.
- document the current PPC architecture status of each real-time linux OS.
- Contribute to certain PPC ports of real-time linux projects.
The test control system will be rather prosaic to start with using a programmable timer to measure latency and other benchmarking linux tools to increase the load on the target system (lmbench, netperf, threads, hackbench, dbench etc).
As a side project, myself and a small team of friends that are into hobby robotics will try out the EFIKA using best-of-breed real-time linux in a robotics platform for hardware robocup soccer.
Project Blog Entries
No blog entries for this project