summaryrefslogtreecommitdiff
path: root/kernel-devel/kernel-basics/pres_kernel-basics_de.tex
diff options
context:
space:
mode:
Diffstat (limited to 'kernel-devel/kernel-basics/pres_kernel-basics_de.tex')
-rw-r--r--kernel-devel/kernel-basics/pres_kernel-basics_de.tex178
1 files changed, 155 insertions, 23 deletions
diff --git a/kernel-devel/kernel-basics/pres_kernel-basics_de.tex b/kernel-devel/kernel-basics/pres_kernel-basics_de.tex
index 945fecb..8027b1f 100644
--- a/kernel-devel/kernel-basics/pres_kernel-basics_de.tex
+++ b/kernel-devel/kernel-basics/pres_kernel-basics_de.tex
@@ -88,13 +88,168 @@
\end{itemize}
\end{frame}
+\subsubsection{Entwicklungstempo}
+\begin{frame}
+\frametitle{Entwicklungstempo}
+\begin{itemize}
+\item 2 \dots 3 months release cycle
+\item \dots about 10,000 patches each cycle
+\item \dots from over 1000 developers
+\item \dots about 200 companies
+\end{itemize}
+Quelle: http://www.linuxfoundation.org/docs/lf\_linux\_kernel\_development\_2010.pdf
+\end{frame}
+
+\begin{frame}
+\includegraphics[height=7cm]{images/linux-found-devel-cycle.png}
+
+Source: Linux Foundation
+\end{frame}
+
+\begin{frame}
+\includegraphics[height=6.5cm]{images/linux-found-changes-version.png}
+\begin{tabular}{ l | l| }
+2.6.25 & 12,243 \\
+2.6.26 & 9,941 \\
+2.6.27 & 10,628 \\
+2.6.28 & 9,048 \\
+2.6.29 & 11,678 \\
+2.6.30 & 11,989 \\
+2.6.31 & 10,883 \\
+2.6.32 & 10,989 \\
+2.6.33 & 10,871 \\
+2.6.34 & 9,443 \\
+2.6.35 & 9,801 \\
+\end{tabular}
+
+Source: Linux Foundation
+\end{frame}
+
+\begin{frame}
+\includegraphics[height=6.5cm]{images/linux-found-changes-hour.png}
+\begin{tabular}{ l | l| }
+2.6.25 & 6.15 \\
+2.6.26 & 4.71 \\
+2.6.27 & 5.03 \\
+2.6.28 & 4.96 \\
+2.6.29 & 5.47 \\
+2.6.30 & 6.40 \\
+2.6.31 & 4.93 \\
+2.6.32 & 5.46 \\
+2.6.33 & 5.39 \\
+2.6.34 & 4.86 \\
+2.6.35 & 5.30 \\
+\end{tabular}
+
+Source: Linux Foundation
+\end{frame}
+
+\begin{frame}
+\frametitle{Kernel size}
+\begin{tabular}{ l | l | r }
+Version & Files & Lines \\
+\hline
+2.6.11 & 17,090 & 6,624,076 \\
+2.6.13 & 18,090 & 6,988,800 \\
+2.6.15 & 18,811 & 7,290,070 \\
+2.6.17 & 19,553 & 7,588,014 \\
+2.6.19 & 20,936 & 7,976,221 \\
+2.6.21 & 21,614 & 8,246,517 \\
+2.6.23 & 22,530 & 8,566,606 \\
+2.6.25 & 23,813 & 9,232,592 \\
+2.6.27 & 24,356 & 9,630,074 \\
+2.6.29 & 26,702 & 10,934,554 \\
+2.6.31 & 29,143 & 11,970,124 \\
+2.6.33 & 31,584 & 12,912,684 \\
+2.6.35 & 33,335 & 13,468,253 \\
+\end{tabular}
+
+Source: Linux Foundation
+\end{frame}
+
+\begin{frame}
+\frametitle{Kernel lines per day}
+\begin{tabular}{ l | r | l | r }
+Version & Added & Deleted & Modified \\
+\hline
+2.6.11 & 3,224 & 1,360 & 1,290 \\
+2.6.13 & 4,443 & 1,553 & 1,711 \\
+2.6.15 & 5,614 & 3,454 & 2,219 \\
+2.6.17 & 3,635 & 2,469 & 1,329 \\
+2.6.19 & 6,013 & 2,900 & 1,862 \\
+2.6.21 & 3,256 & 1,479 & 982 \\
+2.6.23 & 3,747 & 3,034 & 1,343 \\
+2.6.25 & 7,980 & 3,488 & 2,430 \\
+2.6.27 & 12,270 & 9,791 & 2,102 \\
+2.6.29 & 14,678 & 5,516 & 2,454 \\
+2.6.31 & 9,408 & 4,962 & 1,635 \\
+2.6.33 & 8,925 & 4,379 & 2,841 \\
+2.6.35 & 7,896 & 5,037 & 1,802 \\
+\end{tabular}
+
+Source: Linux Foundation
+\end{frame}
+
+\begin{frame}
+\frametitle{Linux Companies}
+contribution between 2.6.11 and 2.6.35
+\begin{tabular}{ l | r | r }
+Company & Changes & Percent of Total \\
+\hline
+None & 35,663 & 18.9 \\
+Red Hat & 23,356 & 12.4 \\
+Novell & 13,120 & 7.0 \\
+IBM & 13,026 & 6.9 \\
+Unknown & 12,060 & 6.4 \\
+Intel & 11,028 & 5.8 \\
+consultants & 4,817 & 2.6 \\
+Oracle & 4,367 & 2.3 \\
+Renesas Technology & 2,621 & 1.4 \\
+The Linux Foundation & 2,488 & 1.3 \\
+academics & 2,464 & 1.3 \\
+SGI & 2,450 & 1.3 \\
+Fujitsu & 2,293 & 1.2 \\
+Parallels & 2,226 & 1.2 \\
+Analog Devices & 1,955 & 1.0 \\
+Nokia & 1,896 & 1.0 \\
+\end{tabular}
+\end{frame}
+
+\begin{frame}
+\frametitle{Linux Companies (cont.)}
+contribution between 2.6.11 and 2.6.35
+\begin{tabular}{ l | r | r }
+Company & Changes & Percent of Total \\
+\hline
+HP & 1,854 & 1.0 \\
+MontaVista & 1,821 & 1.0 \\
+Google & 1,565 & 0.8 \\
+AMD & 1,518 & 0.8 \\
+Freescale & 1,501 & 0.8 \\
+linutronix & 1,470 & 0.8 \\
+MIPS Technologies & 1,410 & 0.7 \\
+NetApp & 1,322 & 0.7 \\
+Marvell & 1,241 & 0.7 \\
+Atheros Communications & 1,234 & 0.7 \\
+Astaro & 1,222 & 0.6 \\
+Broadcom & 1,130 & 0.6 \\
+QLogic & 1,076 & 0.6 \\
+NTT & 1,068 & 0.6 \\
+\end{tabular}
+
+Source: Linux Foundation
+\end{frame}
+
\subsubsection{staging und next}
\begin{frame}
\frametitle{staging}
\begin{itemize}
\item Verzeichnis im Kernelsourcetree
+\pause
\item erm\"oglicht Entwicklung im Mainline Tree
+\pause
\item enth\"alt haupts\"achlich Treiber
+\pause
\item Voraussetzung: aktive Weiterentwicklung im Code
\end{itemize}
\end{frame}
@@ -120,29 +275,6 @@ restricted to probably one architecture/config.
\end{lstlisting}
\end{frame}
-\subsubsection{Entwicklungstempo}
-\begin{frame}
-\frametitle{Entwicklungstempo}
-\begin{itemize}
-\item 2 \dots 3 months release cycle
-\item \dots about 10,000 patches each cycle
-\item \dots from over 1000 developers
-\item \dots about 200 companies
-\end{itemize}
-Quelle: http://www.linuxfoundation.org/docs/lf\_linux\_kernel\_development\_2010.pdf
-\end{frame}
-
-\begin{frame}
-\frametitle{Entwicklungstempo}
-\begin{itemize}
-\item 2 \dots 3 months release cycle
-\item \dots about 10,000 patches each cycle
-\item \dots from over 1000 developers
-\item \dots about 200 companies
-\end{itemize}
-Quelle: http://www.linuxfoundation.org/docs/lf\_linux\_kernel\_development\_2010.pdf
-\end{frame}
-
\subsubsection{Konfiguration}
\begin{frame}
\frametitle{Kernel-Konfiguration}