diff options
Diffstat (limited to 'kernel-devel/kernel-basics/pres_kernel-basics_de.tex')
| -rw-r--r-- | kernel-devel/kernel-basics/pres_kernel-basics_de.tex | 88 |
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} |
