Difference between revisions of "Real Time"
(→Documents) |
(→Documents: More videos) |
||
Line 18: | Line 18: | ||
* [[Realtime Testing Best Practices]] - a document to show recent testing results, and give hints for how different tests are conducted and what pitfalls to avoid. | * [[Realtime Testing Best Practices]] - a document to show recent testing results, and give hints for how different tests are conducted and what pitfalls to avoid. | ||
* [http://free-electrons.com/articles/realtime/ Real time in embedded Linux systems] | * [http://free-electrons.com/articles/realtime/ Real time in embedded Linux systems] | ||
− | * [http://www.celinux.org/elc08_presentations/Using_Real-Time_Linux.KlaasVanGend.ELC2008.pdf Using Real-Time Linux] - Presentation by Klaas van Gends at the ELC 2008 | + | * [http://www.celinux.org/elc08_presentations/Using_Real-Time_Linux.KlaasVanGend.ELC2008.pdf Using Real-Time Linux] - Presentation by Klaas van Gends at the ELC 2008. The [http://free-electrons.com/pub/video/2008/elc/elc2008-klaas-van-gend-using-real-time-linux.ogg video] is available |
+ | * Frank Rowand's serie of talks ''Adventures in real-time performance tuning'' | ||
+ | ** Part 1, [http://tree.celinuxforum.org/CelfPubWiki/ELCEurope2008Presentations?action=AttachFile&do=get&target=adventures_in_real_time_performance_tuning_part_1-no_hidden.pdf slides] and [http://free-electrons.com/pub/video/2008/elce/elce2008-rowand-adventures-real-time-part1.ogv video] | ||
+ | ** Part 2, [http://tree.celinuxforum.org/CelfPubWiki/ELCEurope2008Presentations?action=AttachFile&do=get&target=adventures_in_real_time_performance_tuning_part_2-no_hidden.pdf slides] and [http://free-electrons.com/pub/video/2008/elce/elce2008-rowand-adventures-real-time-part2.ogv video] | ||
+ | * ''Real-time vs real-fast, how to choose'', conference given by Paul E. McKenney at the Ottawa Linux Symposium 2008. [http://ols.fedoraproject.org/OLS/Reprints-2008/mckenney-reprint.pdf Paper] and [http://free-electrons.com/pub/video/2008/ols/ols2008-paul-mckenney-real-time-vs-real-fast.ogg video] | ||
== Further Open Source Projects == | == Further Open Source Projects == |
Revision as of 07:25, 7 April 2009
This page has information about Real-time usage of Linux. Also this page has information about timing systems for Linux. This is of interest to CE Linux Forum members, because many consumer electronics products have realtime requirements (e.g. in the areas of multi-media presentation, or communications)
Real Time Wiki
- Please note that the primary source of information for Real Time Linux information is the new RTWiki.
Technology/Project pages
- Realtime Preemption - Ingo Molnar's patchset to add realtime preemption to the 2.6 Linux kernel
- Kernel Timer Systems - Various new proposals for changing the kernel timing system
- Soft IRQ Threads - Technology to put SoftIRQs in threads so they can be preempted.
- NOTE: Soft IRQ threads are now (Oct 2007) incorporated into the Realtime Preemption patch
- High Resolution Timers - A system to support timers with sub-jiffy resolution
- Variable Scheduling Timeouts - A system to support variable timeouts for periodic system activities (also known as Tickless)
Documents
- Building Embedded Linux Systems, 2nd edition discusses the realtime preemption patch.
- CELF Realtime Specification (from 2004, so it's pretty old)
- Realtime Preemption presentation by Manas at the 2005 CELF Technical Conference - Media:Real-Time-Preemption-Patchset.pdf
- Realtime Testing Best Practices - a document to show recent testing results, and give hints for how different tests are conducted and what pitfalls to avoid.
- Real time in embedded Linux systems
- Using Real-Time Linux - Presentation by Klaas van Gends at the ELC 2008. The video is available
- Frank Rowand's serie of talks Adventures in real-time performance tuning
- Real-time vs real-fast, how to choose, conference given by Paul E. McKenney at the Ottawa Linux Symposium 2008. Paper and video
Further Open Source Projects
- Xenomai - Real-time development framework, closely cooperating with the Linux kernel. Among other features, it provides a migration path from various RTOSes like VxWorks, PSOS+, etc. to Linux based on so-called skins.