diff options
| author | Manuel Traut <manut@mecka.net> | 2011-03-22 00:55:04 +0100 |
|---|---|---|
| committer | Manuel Traut <manut@mecka.net> | 2011-03-22 00:55:04 +0100 |
| commit | 58134370b973a16cc7e7b9b8eb8fa9f8cc36b76f (patch) | |
| tree | e5a76d5afde8f69eacfcaecb7caab35e71f4de97 | |
| parent | f97979e625f9c25b2569dc77697b239ac2013472 (diff) | |
kernel-devel/kernel-basics: added statistics
Signed-off-by: Manuel Traut <manut@mecka.net>
| -rw-r--r-- | images/linux-found-changes-hour.png | bin | 0 -> 14459 bytes | |||
| -rw-r--r-- | images/linux-found-changes-version.png | bin | 0 -> 14466 bytes | |||
| -rw-r--r-- | images/linux-found-devel-cycle.png | bin | 0 -> 57924 bytes | |||
| -rw-r--r-- | kernel-devel/kernel-basics/pres_kernel-basics_de.tex | 178 |
4 files changed, 155 insertions, 23 deletions
diff --git a/images/linux-found-changes-hour.png b/images/linux-found-changes-hour.png Binary files differnew file mode 100644 index 0000000..675156b --- /dev/null +++ b/images/linux-found-changes-hour.png diff --git a/images/linux-found-changes-version.png b/images/linux-found-changes-version.png Binary files differnew file mode 100644 index 0000000..a647975 --- /dev/null +++ b/images/linux-found-changes-version.png diff --git a/images/linux-found-devel-cycle.png b/images/linux-found-devel-cycle.png Binary files differnew file mode 100644 index 0000000..b5691c3 --- /dev/null +++ b/images/linux-found-devel-cycle.png 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} |
