<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to RealTime</title><link>https://sourceforge.net/p/raspberrypisnip/wiki/RealTime/</link><description>Recent changes to RealTime</description><atom:link href="https://sourceforge.net/p/raspberrypisnip/wiki/RealTime/feed" rel="self"/><language>en</language><lastBuildDate>Wed, 15 Aug 2012 20:14:33 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/raspberrypisnip/wiki/RealTime/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage RealTime modified by Claus Kuehnel</title><link>https://sourceforge.net/p/raspberrypisnip/wiki/RealTime/</link><description>&lt;pre&gt;--- v9
+++ v10
@@ -46,4 +46,4 @@
 Für Worst Case Betrachtungen ist aber allein diese Zeit heranzuziehen.
 Verbesserungen des Verhaltens können hier nur durch einen RT-Kernel erreicht werden.
 
-[[img src=attached-image.jpg alt=Latenzzeiten]]
+[[img src=cyclictest.png alt=Latenzzeiten]]
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Claus Kuehnel</dc:creator><pubDate>Wed, 15 Aug 2012 20:14:33 -0000</pubDate><guid>https://sourceforge.net5f92eb7c8e4550cd11ea99eba8fc15a0a96c02a2</guid></item><item><title>WikiPage RealTime modified by Claus Kuehnel</title><link>https://sourceforge.net/p/raspberrypisnip/wiki/RealTime/</link><description>&lt;pre&gt;--- v8
+++ v9
@@ -45,3 +45,5 @@
 Die maximale Latenzzeit liegt allerdings bei fast 11 ms, auch wenn nur 2 Latenzzeiten oberhalb von 9999 us liegen. 
 Für Worst Case Betrachtungen ist aber allein diese Zeit heranzuziehen.
 Verbesserungen des Verhaltens können hier nur durch einen RT-Kernel erreicht werden.
+
+[[img src=attached-image.jpg alt=Latenzzeiten]]
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Claus Kuehnel</dc:creator><pubDate>Wed, 15 Aug 2012 20:11:55 -0000</pubDate><guid>https://sourceforge.netce3dfb7f346a2669b9b3535d7cba9b9b2be3e826</guid></item><item><title>WikiPage RealTime modified by Claus Kuehnel</title><link>https://sourceforge.net/p/raspberrypisnip/wiki/RealTime/</link><description>&lt;pre&gt;--- v7
+++ v8
@@ -20,7 +20,7 @@
 Der Aufruf des Cyclictests erfolgt dann durch
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-# sudo ./cyclictest      &gt; hist.txt
+# sudo ./cyclictest -m -n -p99 -h10000 -q &gt; hist.txt
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 Ohne entsprechende Prozessorlast sind die Resultate des Cyclictests aber nur wenig aussagefähig. Deshalb kann mit Hilfe des Programms *Hackbench* Prozessorlast erzeugt werden.
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Claus Kuehnel</dc:creator><pubDate>Wed, 15 Aug 2012 20:05:24 -0000</pubDate><guid>https://sourceforge.net10f42cec8c92fd2d54fc8a81a7327fc117a8d6eb</guid></item><item><title>WikiPage RealTime modified by Claus Kuehnel</title><link>https://sourceforge.net/p/raspberrypisnip/wiki/RealTime/</link><description>&lt;pre&gt;--- v6
+++ v7
@@ -42,6 +42,6 @@
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 Die mittlere Latenzzeit bei ca. 32000 Messungen liegt bei 47 us. 
-Die maximale Latenzzeit allerdings bei fast 11 ms. 
+Die maximale Latenzzeit liegt allerdings bei fast 11 ms, auch wenn nur 2 Latenzzeiten oberhalb von 9999 us liegen. 
 Für Worst Case Betrachtungen ist aber allein diese Zeit heranzuziehen.
 Verbesserungen des Verhaltens können hier nur durch einen RT-Kernel erreicht werden.
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Claus Kuehnel</dc:creator><pubDate>Wed, 15 Aug 2012 19:58:36 -0000</pubDate><guid>https://sourceforge.netcf0974892d203a6b472117834b89abcc71aa9bff</guid></item><item><title>WikiPage RealTime modified by Claus Kuehnel</title><link>https://sourceforge.net/p/raspberrypisnip/wiki/RealTime/</link><description>&lt;pre&gt;--- v5
+++ v6
@@ -3,9 +3,9 @@
 
 Für verschiedene Anwendungen spielt das Echtzeitverhalten des eingesetzten Controllers eine wichtige Rolle.
 
-Hier wird das Echtzeitverhalten des Raspberry Pi mit dem Cyclictest untersucht. Details sind u.a. im [OSADL Howto](https://www.osadl.org/Realtime-Preempt-Kernel.kernel-rt.0.html#externaltestingtool) zu finden.
+Hier wird das Echtzeitverhalten des Raspberry Pi mit dem Programm *Cyclictest* untersucht. Details sind u.a. im [OSADL Howto](https://www.osadl.org/Realtime-Preempt-Kernel.kernel-rt.0.html#externaltestingtool) zu finden.
 
-Thomas Gleixner stellte mit Cyclictest ein Tool zum Test des Echtzeitverhaltens durch Messung der Latenzzeiten von Linux-Systemen zur Verfügung.
+Thomas Gleixner stellte mit *Cyclictest* ein Tool zum Test des Echtzeitverhaltens durch Messung der Latenzzeiten von Linux-Systemen zur Verfügung.
 
 Installation auf dem Raspberry Pi:
 
@@ -23,9 +23,9 @@
 # sudo ./cyclictest      &gt; hist.txt
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-Ohne entsprechende Prozessorlast sind die Resultate des Cyclictests aber nur wenig aussagefähig. Deshalb kann mit Hilfe des Programms Hackbench Prozessorlast erzeugt werden.
+Ohne entsprechende Prozessorlast sind die Resultate des Cyclictests aber nur wenig aussagefähig. Deshalb kann mit Hilfe des Programms *Hackbench* Prozessorlast erzeugt werden.
 
-Von einer weiteren Konsole wird zusätzlich zum Cyclictest noch Hackbench mehrfach hintereinander gestartet.
+Von einer weiteren Konsole wird zusätzlich zum *Cyclictest* noch *Hackbench* mehrfach hintereinander gestartet.
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 # sudo ./hackbench -f 10 -s 10
@@ -41,7 +41,7 @@
 # Histogram Overflows: 00002
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-Die mittlere Latenzzeit  bei ca. 32000 Messungen liegt bei 47 us. 
+Die mittlere Latenzzeit bei ca. 32000 Messungen liegt bei 47 us. 
 Die maximale Latenzzeit allerdings bei fast 11 ms. 
 Für Worst Case Betrachtungen ist aber allein diese Zeit heranzuziehen.
 Verbesserungen des Verhaltens können hier nur durch einen RT-Kernel erreicht werden.
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Claus Kuehnel</dc:creator><pubDate>Wed, 15 Aug 2012 19:42:02 -0000</pubDate><guid>https://sourceforge.net9ebf99717550b54263ae85339d4cca2f6200d2cb</guid></item><item><title>WikiPage RealTime modified by Claus Kuehnel</title><link>https://sourceforge.net/p/raspberrypisnip/wiki/RealTime/</link><description>&lt;pre&gt;--- v4
+++ v5
@@ -31,5 +31,17 @@
 # sudo ./hackbench -f 10 -s 10
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
+Die Auswertung des Ergebnisfiles hist.txt zeigt folgende Resultate:
 
-Resultate folgen
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+# Total: 000032687
+# Min Latencies: 00018
+# Avg Latencies: 00047
+# Max Latencies: 10944
+# Histogram Overflows: 00002
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Die mittlere Latenzzeit  bei ca. 32000 Messungen liegt bei 47 us. 
+Die maximale Latenzzeit allerdings bei fast 11 ms. 
+Für Worst Case Betrachtungen ist aber allein diese Zeit heranzuziehen.
+Verbesserungen des Verhaltens können hier nur durch einen RT-Kernel erreicht werden.
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Claus Kuehnel</dc:creator><pubDate>Wed, 15 Aug 2012 19:39:59 -0000</pubDate><guid>https://sourceforge.netb0c90a87cf5badc2d7c96b82d1dbdf47d0d946be</guid></item><item><title>WikiPage RealTime modified by Claus Kuehnel</title><link>https://sourceforge.net/p/raspberrypisnip/wiki/RealTime/</link><description>&lt;pre&gt;--- v3
+++ v4
@@ -1,3 +1,6 @@
+Echtzeitverhalten
+=================
+
 Für verschiedene Anwendungen spielt das Echtzeitverhalten des eingesetzten Controllers eine wichtige Rolle.
 
 Hier wird das Echtzeitverhalten des Raspberry Pi mit dem Cyclictest untersucht. Details sind u.a. im [OSADL Howto](https://www.osadl.org/Realtime-Preempt-Kernel.kernel-rt.0.html#externaltestingtool) zu finden.
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Claus Kuehnel</dc:creator><pubDate>Wed, 15 Aug 2012 19:23:55 -0000</pubDate><guid>https://sourceforge.net41e70cd4014bb5e031fb6e8483f2b9ef6f9ad71f</guid></item><item><title>WikiPage RealTime modified by Claus Kuehnel</title><link>https://sourceforge.net/p/raspberrypisnip/wiki/RealTime/</link><description>&lt;pre&gt;--- v2
+++ v3
@@ -29,4 +29,4 @@
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 
-
+Resultate folgen
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Claus Kuehnel</dc:creator><pubDate>Wed, 15 Aug 2012 19:13:37 -0000</pubDate><guid>https://sourceforge.net16e56b18a24b0b5b6294b863d50457954ead6e14</guid></item><item><title>WikiPage RealTime modified by Claus Kuehnel</title><link>https://sourceforge.net/p/raspberrypisnip/wiki/RealTime/</link><description>&lt;pre&gt;--- v1
+++ v2
@@ -1,9 +1,8 @@
 Für verschiedene Anwendungen spielt das Echtzeitverhalten des eingesetzten Controllers eine wichtige Rolle.
 
-Hier wird das Echtzeitverhalten des Raspberry Pi mit dem Cyclictest untersucht (https://www.osadl.org/Realtime-Preempt-Kernel.kernel-rt.0.html#externaltestingtool):
+Hier wird das Echtzeitverhalten des Raspberry Pi mit dem Cyclictest untersucht. Details sind u.a. im [OSADL Howto](https://www.osadl.org/Realtime-Preempt-Kernel.kernel-rt.0.html#externaltestingtool) zu finden.
 
-
-In addition, Thomas Gleixner made available the test tool cyclictest, that allows to better and more spcifically determine the realtime capabilities of a given system. The sources can be downloaded from here. If you installed the Ubuntu apt packages (see above), the cyclictest tool is available immediately. The git repository contains other useful test programs for real-time systems.
+Thomas Gleixner stellte mit Cyclictest ein Tool zum Test des Echtzeitverhaltens durch Messung der Latenzzeiten von Linux-Systemen zur Verfügung.
 
 Installation auf dem Raspberry Pi:
 
@@ -13,5 +12,21 @@
 # cd rt-tests
 # make
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- \
 
+
+Der Aufruf des Cyclictests erfolgt dann durch
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+# sudo ./cyclictest      &gt; hist.txt
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Ohne entsprechende Prozessorlast sind die Resultate des Cyclictests aber nur wenig aussagefähig. Deshalb kann mit Hilfe des Programms Hackbench Prozessorlast erzeugt werden.
+
+Von einer weiteren Konsole wird zusätzlich zum Cyclictest noch Hackbench mehrfach hintereinander gestartet.
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+# sudo ./hackbench -f 10 -s 10
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+
+
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Claus Kuehnel</dc:creator><pubDate>Wed, 15 Aug 2012 19:12:24 -0000</pubDate><guid>https://sourceforge.net5cb7c511794ce9de62d86a93118ef022a60c30b6</guid></item><item><title>WikiPage RealTime modified by Claus Kuehnel</title><link>https://sourceforge.net/p/raspberrypisnip/wiki/RealTime/</link><description>Für verschiedene Anwendungen spielt das Echtzeitverhalten des eingesetzten Controllers eine wichtige Rolle.

Hier wird das Echtzeitverhalten des Raspberry Pi mit dem Cyclictest untersucht (https://www.osadl.org/Realtime-Preempt-Kernel.kernel-rt.0.html#externaltestingtool):


In addition, Thomas Gleixner made available the test tool cyclictest, that allows to better and more spcifically determine the realtime capabilities of a given system. The sources can be downloaded from here. If you installed the Ubuntu apt packages (see above), the cyclictest tool is available immediately. The git repository contains other useful test programs for real-time systems.

Installation auf dem Raspberry Pi:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# sudo apt-get install git
# git clone git://git.kernel.org/pub/scm/linux/kernel/git/clrkwllms/rt-tests.git
# cd rt-tests
# make
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 \

</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Claus Kuehnel</dc:creator><pubDate>Wed, 15 Aug 2012 18:56:05 -0000</pubDate><guid>https://sourceforge.netae1d477e49e586f194fc9c496e97894976a24126</guid></item></channel></rss>