From e1033dbbaee2839019e3a076371f89f2026711e1 Mon Sep 17 00:00:00 2001 From: Manuel Traut Date: Tue, 27 Mar 2012 18:20:48 +0200 Subject: prepared stuff for vorl1 Signed-off-by: Manuel Traut --- Makefile | 10 -- Terminplan Sommersemester 2012.pdf | Bin 38220 -> 0 bytes .../pres_devel-environment_de_short.tex | 13 ++ handout.tex | 2 +- index.txt | 154 +++++++++++++-------- vorl.tex | 20 +-- vorl1.tex | 9 +- 7 files changed, 131 insertions(+), 77 deletions(-) delete mode 100644 Terminplan Sommersemester 2012.pdf diff --git a/Makefile b/Makefile index fa54c19..1401ae4 100644 --- a/Makefile +++ b/Makefile @@ -47,16 +47,6 @@ vorlesung:: touch confighandout.tex mv tailhandout.tex _tailhandout.tex touch tailhandout.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout1.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout1.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout2.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout2.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout3.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout3.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout4.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout4.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout5.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout5.tex TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout.tex TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout.tex rm confighandout.tex tailhandout.tex diff --git a/Terminplan Sommersemester 2012.pdf b/Terminplan Sommersemester 2012.pdf deleted file mode 100644 index e1e1c72..0000000 Binary files a/Terminplan Sommersemester 2012.pdf and /dev/null differ diff --git a/application-devel/devel-environment/pres_devel-environment_de_short.tex b/application-devel/devel-environment/pres_devel-environment_de_short.tex index 1feb253..9cc2507 100644 --- a/application-devel/devel-environment/pres_devel-environment_de_short.tex +++ b/application-devel/devel-environment/pres_devel-environment_de_short.tex @@ -67,4 +67,17 @@ Eine Entwicklungsumgebung besteht mindestens aus: \item \dots \end{itemize} \end{frame} + +\subsubsection{Versionskontrolle} + +\begin{frame} +\frametitle{Versionskontrolle} +\begin{itemize} +\item Subversion +\item Git +\item Clearcase +\item \dots +\end{itemize} +\end{frame} + \input{tailpres} diff --git a/handout.tex b/handout.tex index 6df688f..fe672c6 100644 --- a/handout.tex +++ b/handout.tex @@ -1,8 +1,8 @@ \input{configmasterhandout} \section{Grundlagen} \input{./linux-basics/what-is-linux/handout_what-is-linux_de.tex} -\input{./linux-basics/boot-process/handout_boot-process_de.tex} \input{./linux-basics/filesystem-structure/handout_file-system-structure_de.tex} +\input{./linux-basics/boot-process/handout_boot-process_de.tex} \section{Kernel-Grundlagen} \input{./kernel-devel/kernel-basics/handout_kernel-basics_de.tex} \input{./kernel-devel/kernel-best-practices/handout_kernel-best-practices_en.tex} diff --git a/index.txt b/index.txt index 8b5a5cc..3711e3f 100644 --- a/index.txt +++ b/index.txt @@ -1,11 +1,4 @@ -Linux Kernelprogrammierung - -LWN - summary: -============== - -30.03.2012: -^^^^^^^^^^^ - +Linux Kernelprogrammierung - Somersemester 2012 - HS Ravensburg-Weingarten Prüfung: ======== @@ -41,51 +34,6 @@ Bewertung: ========== http://www.meinprof.de/uni/prof/51131 -Linuxtag: -========= -Mi 23. - Sa 26. Mai Messe Berlin - -http://www.winters-hotel-berlin-city-messe.de/ -Uebernachtung ca. 100 pro Person - -Nach Berlin mit Nachtzug ab Dienstag Abend ca. 21 Uhr -Zurueck Sonntag Nachmittag ~100 EUR pro Person - -Eintritt: Sponsoren - -Zuschuss durch Studiengebuehren, Erfahrungsgemaess ca. 20%. - ---> Kosten ca. 180 EUR + Verpflegung und Nahverkehr in Berlin - - -weitere Termine: -================ -12.3 Vorlesungsbeginn -4.4 - 11.4 Ostern -18.5 Blutfreitag -25.5 - 04.6 Pfingsten - -=> 12 Vorlesungsfreitage -> 14 taegig = 6 Veranstaltungen: - -Vorschlag zur Terminplanung - -30.3 - 1. Vorlesung - -13.4 - 2. Vorlesung -20.4 - 3. Vorlesung -27.4 - 4. Vorlesung - -4.5 - 5. Vorlesung -11.5 - 6. Vorlesung - -18.5 - Brueckentag (Christi Himmelfahrt) - -8.6 - Brueckentag (Christi Himmelfahrt) -15.6 -22.6 -29.6 - Vortrag von einem Kernelentwickler + Pruefungsvorbereitung (freiwillig) - - geplante Themen: ================ @@ -109,8 +57,8 @@ Kernelentwicklung - quilt - git -Termin2: kernel build, bootloader: -------------------------------- +Termin2: kernel build, bootloader, MTD: +--------------------------------------- Board Bringup: - Bootloader - grub vs. IPL vs. u-boot @@ -154,6 +102,102 @@ Kernelkonzepte: UIO: - UIO am Beispiel + Termin 5 & 6: ------------- Kernelprogrammierung an einem Beispiel + + +Termin 7: +--------- +Maintainer Vortrag & Questioning +Pruefungsvorbereitung + + +weitere Termine: +================ +12.3 Vorlesungsbeginn +4.4 - 11.4 Ostern +18.5 Blutfreitag +25.5 - 04.6 Pfingsten + +=> 12 Vorlesungsfreitage -> 14 taegig = 6 Veranstaltungen: + +Vorschlag zur Terminplanung + +30.3 - 1. Vorlesung + +13.4 - 2. Vorlesung +20.4 - 3. Vorlesung +27.4 - 4. Vorlesung + +4.5 - 5. Vorlesung +11.5 - 6. Vorlesung + +18.5 - Brueckentag (Christi Himmelfahrt) + +8.6 - Brueckentag (Christi Himmelfahrt) +15.6 +22.6 +29.6 - Vortrag von einem Kernelentwickler + Pruefungsvorbereitung (freiwillig) + + +Linuxtag: +========= +Mi 23. - Sa 26. Mai Messe Berlin + +http://www.winters-hotel-berlin-city-messe.de/ +Uebernachtung ca. 100 pro Person + +Nach Berlin mit Nachtzug ab Dienstag Abend ca. 21 Uhr +Zurueck Sonntag Nachmittag ~100 EUR pro Person + +Eintritt: Sponsoren + +Zuschuss durch Studiengebuehren, Erfahrungsgemaess ca. 20%. + +--> Kosten ca. 180 EUR + Verpflegung und Nahverkehr in Berlin + + +Skillcheck - Gruppeneinteilung: +=============================== +- Linuxbenutzer (Desktop, Shell) +- Entwickeln unter Linux (C/C++) +- embedded Linux Erfahrung +- Mitarbeit in opensource Projekt +- Kernelentwicklung + + +LWN - summary: +============== + +30.03.2012: +^^^^^^^^^^^ + +Long Term Kernel: 2.6.27.62, 2.6.32.59 +Stable Kernel: 3.0.26, 3.1.10, 3.2.13 + +Mainline: 3.3 released on March 18th + + - byte queue limits + - Open vSwitch + - Network priority cgroup (Documentation/cgroups/net_prio.txt) + - return of Android code into staging subtree + - TI C6X arch support (DSP architecture - see https://lwn.net/Articles/457635/) + - EFI boot support + - Drivers + +for a more complete list see (http://kernelnewbies.org/Linux_3.3) + +Devel: 3.4 merge window is open + + - moved 'telephony' into staging + - qnx6fs (readonly) + - perf improvements + - USB audio gadget + - deferred driver probing + +linux-next + + + diff --git a/vorl.tex b/vorl.tex index 2da9cc6..e566f4f 100644 --- a/vorl.tex +++ b/vorl.tex @@ -1,23 +1,25 @@ \input{configmasterpres} +\input{./basics/section} +\input{./basics/cpu-arch/pres_cpu-arch.tex} \input{./linux-basics/section} \input{./linux-basics/what-is-linux/pres_what-is-linux_de.tex} -\input{./linux-basics/boot-process/pres_boot-process_de.tex} -\input{./linux-basics/filesystems/pres_filesystems_en.tex} \input{./linux-basics/filesystem-structure/pres_file-system-structure_de.tex} +\input{./application-devel/section} +\input{./application-devel/cross-devel/pres_cross-devel_de-userspace.tex} +\input{./application-devel/devel-environment/pres_devel-environment_de_short.tex} +\input{./kernel-devel/section} +\input{./kernel-devel/kernel-basics/pres_kernel-basics_de.tex} +\input{./linux-basics/section} +\input{./linux-basics/boot-process/pres_boot-process_de.tex} \input{./linux-basics/udev-basics/pres_udev_en.tex} +\input{./application-devel/cross-devel/pres_cross-devel_de.tex} \input{./linux-basics/fromscratch_vs_debian/pres_fromscatch_vs_debian_en.tex} \input{./flash-memory/section} +\input{./linux-basics/filesystems/pres_filesystems_en.tex} \input{./flash-memory/mtd/pres_mtd_en.tex} \input{./flash-memory/ubi/pres_ubi_en.tex} -\input{./basics/section} -\input{./basics/cpu-arch/pres_cpu-arch.tex} -\input{./application-devel/cross-devel/pres_cross-devel_de-userspace.tex} \input{./kernel-devel/section} -\input{./kernel-devel/kernel-basics/pres_kernel-basics_de.tex} \input{./kernel-devel/kernel-tracing/pres_kernel-tracing_en.tex} \input{./kernel-devel/kernel-debugging/pres_kernel-debugging_en.tex} \input{./kernel-devel/module-basics/pres_module-basics_de.tex} -\input{./application-devel/section} -\input{./application-devel/devel-environment/pres_devel-environment_de_short.tex} -\input{./application-devel/cross-devel/pres_cross-devel_de.tex} \input{tailmasterpres} diff --git a/vorl1.tex b/vorl1.tex index 4627729..260d1e7 100644 --- a/vorl1.tex +++ b/vorl1.tex @@ -1,7 +1,12 @@ \input{configmasterpres} -\input{./linux-basics/section} -\input{./linux-basics/what-is-linux/pres_what-is-linux_de.tex} \input{./basics/section} \input{./basics/cpu-arch/pres_cpu-arch.tex} +\input{./linux-basics/section} +\input{./linux-basics/what-is-linux/pres_what-is-linux_de.tex} +\input{./linux-basics/filesystem-structure/pres_file-system-structure_de.tex} +\input{./application-devel/section} \input{./application-devel/cross-devel/pres_cross-devel_de-userspace.tex} +\input{./application-devel/devel-environment/pres_devel-environment_de_short.tex} +\input{./kernel-devel/section} +\input{./kernel-devel/kernel-basics/pres_kernel-basics_de.tex} \input{tailmasterpres} -- cgit v1.2.3