Difference between revisions of "Real Time"

From eLinux.org
Jump to: navigation, search
(Add OSADL realtime links)
(Added the ELC2013 Contest section)
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
 +
 +
 +
 +
==[[File:Robot64x64.png]] ELC2013 Tech Zone Contest==
 +
<div style="margin:0; margin-top:10px; margin-right:10px; border:1px solid #dfdfdf; padding:0 1em 1em 1em; background-color:#ffffcc; align:right; ">
 +
To add a link to your new page use the following wiki link format:
 +
 +
<nowiki>[[My New Page]]</nowiki>
 +
 +
Save this page/section and your new page link will appear in Red.  Click it and begin editing your new page.  Remember to conduct all Discussions on the Discussion page associated to every wiki page.  The link is at the top, directly above the page title.
 +
</div>
 +
----
 +
 +
==Introduction==
 
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)
 
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)
  
Line 4: Line 19:
 
* Please note that the primary source of information for Real Time Linux information is the new [http://rt.wiki.kernel.org/ RTWiki].
 
* Please note that the primary source of information for Real Time Linux information is the new [http://rt.wiki.kernel.org/ RTWiki].
  
== Technology/Project pages ==
+
== Software Projects ==
 
* [[Realtime Preemption]] - Ingo Molnar's patchset to add realtime preemption to the 2.6 Linux kernel
 
* [[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
 
* [[Kernel Timer Systems]] - Various new proposals for changing the kernel timing system
Line 11: Line 26:
 
* [[High Resolution Timers]] - A system to support timers with sub-jiffy resolution
 
* [[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)
 
* [[Variable Scheduling Timeouts]] - A system to support variable timeouts for periodic system activities (also known as Tickless)
 +
 +
== Hardware Implementations ==
 +
 +
Ti AM18XX PRUSSv1
 +
 +
[[Ti AM33XX PRUSSv2 | Ti_AM33XX_PRUSSv2]]
 +
 +
Tools for PRUSS
 +
 +
  
 
== Documents ==
 
== Documents ==
Line 24: Line 49:
 
*** 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] ELCE 2008 version
 
*** 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] ELCE 2008 version
 
** Musings On Analysis of Measurements of a Real-Time Workload [http://tree.celinuxforum.org/CelfPubWiki/ELC2009Presentations?action=AttachFile&do=get&target=musings_on_analysis_of_measurements_of_a_real-time_workload.pdf slides] ELC 2009 version and [http://free-electrons.com/pub/video/2009/elce/elce2009-rowand-measurement-diagnostic-tools.ogv video]
 
** Musings On Analysis of Measurements of a Real-Time Workload [http://tree.celinuxforum.org/CelfPubWiki/ELC2009Presentations?action=AttachFile&do=get&target=musings_on_analysis_of_measurements_of_a_real-time_workload.pdf slides] ELC 2009 version and [http://free-electrons.com/pub/video/2009/elce/elce2009-rowand-measurement-diagnostic-tools.ogv video]
** Real-Time Linux Failure [[Media:Real_time_linux_failure.pdf|slides]] ELC 2010 version
+
** Real-Time Linux Failure [[Media:Real_time_linux_failure.pdf|slides]] ELC 2010 version and [http://free-electrons.com/pub/video/2011/elc/elc-2011-rowand-real-time-issues-i-cache-locks.webm full HD video] and [http://free-electrons.com/pub/video/2011/elc/elc-2011-rowand-real-time-issues-i-cache-locks-x450p.webm 450x800 video]
 +
** How Linux PREEMPT_RT Works [[Media:elce11_rowand.pdf|slides]] ELCE 2011 version
 
* ''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]
 
* ''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]
  

Revision as of 10:57, 13 February 2013



Robot64x64.png ELC2013 Tech Zone Contest

To add a link to your new page use the following wiki link format:

[[My New Page]]

Save this page/section and your new page link will appear in Red. Click it and begin editing your new page. Remember to conduct all Discussions on the Discussion page associated to every wiki page. The link is at the top, directly above the page title.


Introduction

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.

Software Projects

Hardware Implementations

Ti AM18XX PRUSSv1

Ti_AM33XX_PRUSSv2

Tools for PRUSS


Documents

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.