From eacbf5bb4d57af21c731f41251015d3b991ad490 Mon Sep 17 00:00:00 2001
From: guest <guest@cba7306a-a4a0-4afd-bcb4-bd19f8a24309>
Date: Fri, 30 Nov 2007 13:41:25 +0000
Subject: final version, initial import

git-svn-id: svn+ssh://mecka.net/home/svn/rtcorba-thesis@1 cba7306a-a4a0-4afd-bcb4-bd19f8a24309
---
 praes/rtlinux.tex | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)
 create mode 100755 praes/rtlinux.tex

(limited to 'praes/rtlinux.tex')

diff --git a/praes/rtlinux.tex b/praes/rtlinux.tex
new file mode 100755
index 0000000..82cf123
--- /dev/null
+++ b/praes/rtlinux.tex
@@ -0,0 +1,60 @@
+\section{Real-time Linux}
+
+%\begin{frame}
+%\frametitle{RT Linux Integration}
+%\begin{block}{\dots in Kernelspace}
+%\begin{description}
+%\item[Zugriff] ungesch\"utzter Zugriff auf alle Resourcen
+%\item[Vorteil] einfache, schnelle Allokalisierung von Resourcen
+%\item[Nachteil] Absturz der RT Applikation f\"uhrt zu OS Absturz
+%\item[Implementationen] RTAI, RTLinux, Xenomai
+%\item[Kommentar] von Linus abgelehnt
+%\end{description}
+%\end{block}
+%\end{frame}
+
+\begin{frame}
+\frametitle{RT Linux Integration}
+\begin{block}{\dots in Userspace}
+\begin{description}
+\item[Vorteil] RT Applikation programmierbar, debugbar wie normale Applikation
+\item[Nachteil] Integration in den Kernel aufwendig
+\item[Implementationen] RT\_ PREEMPT Patch von Ingo Molnar und Thomas Gleixner
+\item[Kommentar] seit 2.6.18 Beginn der Integration in vanilla
+\end{description}
+\end{block}
+\end{frame}
+
+\begin{frame}
+\frametitle{RT\_ PREEMPT Patch - Features}
+\begin{block}{IRQ Handling}
+\begin{itemize}
+\item Abarbeitung von IRQs kann gecached werden
+\item IRQs k\"onnen priorisiert werden
+\end{itemize}
+Interruptcode jedes IRQs wird in einem Real-time priorisierten Prozess ausgef\"uhrt
+\end{block}
+\end{frame}
+\begin{frame}
+\frametitle{RT\_ PREEMPT Patch Features}
+\begin{block}{Priority Inheritance Mutex}
+\begin{itemize}
+\item RT Prozess ben\"otigt Resource, welche von niedriger Priorisiertem blockiert wird
+\item Anheben der Priorit\"at des nieder priorisierten Prozesses
+\item \emph{klauen} der Resource von anderen niedrig priorisierten, wartenden Prozessen
+\item RT Prozess erh\"alt Zugriff auf Resource
+\end{itemize}
+\end{block}
+\end{frame}
+
+\begin{frame}
+\frametitle{RT\_ PREEMPT Patch - Schwachstellen}
+\begin{block}{RT Ethernet}
+\begin{description}
+\item[Umgebung] $n$ Ethernetdevices, $1$ Device hochprior
+\item[Problem] Abarbeitung aller Ethernetpakete in gemeinsamen softirqs
+\item[Auswirkung] Latenzschwankungen am hochprioren Device bei hoher Netzlast an anderen Devices
+\item[Beseitigung] in Bearbeitung (RTIO) \dots
+\end{description}
+\end{block}
+\end{frame}
-- 
cgit v1.2.3

