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.tex88
1 files changed, 56 insertions, 32 deletions
diff --git a/kernel-devel/kernel-basics/pres_kernel-basics_de.tex b/kernel-devel/kernel-basics/pres_kernel-basics_de.tex
index 1e64d25..2ecf9f0 100644
--- a/kernel-devel/kernel-basics/pres_kernel-basics_de.tex
+++ b/kernel-devel/kernel-basics/pres_kernel-basics_de.tex
@@ -11,54 +11,77 @@
\begin{itemize}
\item Freie Software (GPL Version 2)
\item Auf vielen Plattformen lauffähig
-\item Hohe Skalierbarkeit vom Handy bis zum Supercomputer
+\item Hohe Skalierbarkeit vom Microcontroller bis zum Supercomputer
\item Große Anzahl integrierter Treiber
\item Einfache Entwicklung eigener Treiber
\item Codequalität auf hohem Niveau
\item Qualitätssicherung durch Code-Review unabhängiger Personen
-\item hohes Entwicklungstempo
-\item hervorragende Netzwerk-Fähigkeiten
-\item Echtzeit-Fähigkeit leicht und sauber erreichbar
+\item Hohes Entwicklungstempo
+\item Hervorragende Netzwerk-Fähigkeiten
+\item Echtzeitfähig
\end{itemize}
\end{frame}
-\subsubsection{Umfang - Linux 4.16-rc5 (16.03.2018)}
+\subsubsection{Umfang - Linux 5.6.0-rc5 - 10.03.2020 (4.16-rc5 - 16.03.2018)}
+
+\begin{frame}[fragile]
+\frametitle{Lines of code}
+\includegraphics[width=\textwidth]{images/kernel-loc.png}
+\end{frame}
\begin{frame}[fragile]
\frametitle{Lines of code by language}
\begin{verbatim}
-ansic: 16.686.769 (97.83%)
-asm: 295.663 (1.73%)
-perl: 26.424 (0.15%)
-sh: 19.168 (0.11%)
-python: 15.685 (0.09%)
-cpp: 4.919 (0.03%)
-yacc: 4.600 (0.03%)
-lex: 2.478 (0.01%)
-awk: 1.387 (0.01%)
-pascal: 231 (0.00%)
-sed: 5 (0.00%)
+ansic: 18.504.576 - 97.87% (16.686.769 - 97.83%)
+asm: 268.051 - 1.42% ( 295.663 - 1.73%)
+sh: 59.056 - 0.31% ( 19.168 - 0.11%)
+perl: 33.896 - 0.18% ( 26.424 - 0.15%)
+python: 27.018 - 0.14% ( 15.685 - 0.09%)
+cpp: 6.097 - 0.03% ( 4.919 - 0.03%)
+yacc: 4.808 - 0.03% ( 4.600 - 0.03%)
+lex: 2.600 - 0.01% ( 2.478 - 0.01%)
+awk: 1.060 - 0.01% ( 1.387 - 0.01%)
+ruby: 25 - 0.00%
+sed: 5 - 0.00% ( 5 - 0.00%)
+pascal: ( 231 - 0.00%)
\end{verbatim}
\end{frame}
\begin{frame}[fragile]
\frametitle{Lines of code per folder}
\begin{verbatim}
-11.134.588 drivers 66% c=11.124.729 asm= 2.744
- 2.073.368 arch 11% c= 1.778.733 asm=290.614
- 869.993 fs 5% c= 869.993
- 775.712 sound 5% c= 775.712
- 712.404 net 5% c= 712.404
- 540.702 include 3% c= 538.568
- 286.340 tools 2% c= 253.768
- python= 12.196
- sh= 11.354
- perl= 4.012
- 191.741 kernel 2% c= 191.741
- 101.006 lib 1% c= 100.874
- 83.858 mm 1% c= 83.858
- 81.386 crypto 1% c= 81.386
- 59.271 security 1% c= 59.271
+ 12.602.748 drivers c=12.591.351 asm= 3.726
+(11.134.588 drivers 66% c=11.124.729 asm= 2.744)
+
+ 1.802.089 arch c= 1.530.033 asm=261.732
+(2.073.368 arch 11% c= 1.778.733 asm=290.614)
+
+ 937.844 fs 5% (869.993)
+ 914.081 sound 5% (775.712)
+ 804.064 net 5% (712.404)
+ 622.102 include 3% (538.568)
+ 228.445 kernel 2% (191.741)
+ 128.667 lib 1% (101.006)
+ 89.903 mm 1% ( 83.858)
+ 83.684 crypto 1% ( 81.386)
+ 66.309 security 1% ( 59.271)
+\end{verbatim}
+\end{frame}
+
+
+
+\begin{frame}[fragile]
+\frametitle{Lines of code per folder}
+\begin{verbatim}
+ 467.179 tools c= 386.108
+ sh= 48.947
+ python= 21.365
+ perl= 4.576
+
+( 286.340 tools 2% c= 253.768
+ python= 12.196
+ sh= 11.354
+ perl= 4.012)
\end{verbatim}
\end{frame}
@@ -222,13 +245,14 @@ Versionssprünge
\begin{itemize}
\item 05.11: 2.6.39\dots3.0
\item 02.15: 3.19\dots4.0
+\item 03.19: 4.20\dots5.0
\end{itemize}
\end{frame}
\begin{frame}
\includegraphics[height=6cm]{images/kernelversions.png}
- Quelle: http://article.sapub.org
+ Quelle: http://wikipedia.org
\end{frame}