diff options
| author | Manuel Traut <manut@mecka.net> | 2013-03-10 12:03:32 +0100 |
|---|---|---|
| committer | Manuel Traut <manut@linutronix.de> | 2018-03-16 21:39:30 +0100 |
| commit | dc0cad972ff8c6735d357245cce2a5ee54fcc21f (patch) | |
| tree | a2a6da85e1556eb0bc5a1df6a666a6ec0d0f62df | |
| parent | 498c9ea2498497cc398c910f907c0882b3aa1b72 (diff) | |
make questions more clear
Signed-off-by: Manuel Traut <manut@mecka.net>
| -rw-r--r-- | pruefung.tex | 37 |
1 files changed, 24 insertions, 13 deletions
diff --git a/pruefung.tex b/pruefung.tex index 4f5f8cc..b42f45d 100644 --- a/pruefung.tex +++ b/pruefung.tex @@ -33,7 +33,7 @@ von \pointsonpage{\thepage} Punkten} \begin{titlepage} \title{Pr\"ufung Linux-Kernelprogrammierung} \author{Dozent: Manuel Traut} -\date{19. Juli 2012} +\date{19. Juli 2012 10:30 Uhr\\Raum H238} \maketitle \begin{center} Hochschule Ravensburg-Weingarten @@ -82,7 +82,7 @@ MatrNr:\enspace\hrulefill \question Im Linuxsourcetree gibt es einen Ordner 'staging'. \begin{parts} -\part[1] Was findet man in diesem Ornder? +\part[1] Was findet man in diesem Ordner? \part[2] Was ist zu beachten? \end{parts} @@ -93,9 +93,11 @@ Kernelmaintainers. \question \begin{parts} -\part[1] Was ist auf folgendem Bild zu sehen? -\part[3] Warum wird es ben\"otigt? -\part[4] Was kann mit diesem Tool gemacht werden? (beschreiben Sie Kategorien) +\part[1] Welches Tool ist auf folgendem Bild zu sehen? +\part[3] Warum ist es nicht denkbar die Linux-sourcen ohne ein solches Tool zu + compilieren? +\part[4] Welche Einstellungen können mit Hilfe dieses Tools konfiguriert werden? + (beschreiben Sie Kategorien) \end{parts} \includegraphics[height=0.3\textwidth]{./images/kconfig.png} @@ -103,7 +105,7 @@ Kernelmaintainers. \question [6] Ein von Ihnen entwickelter Kerneltreiber funktioniert nicht wie erwartet. Welche Debugingm\"oglichkeiten haben Sie? -Nennen Sie mindestens zwei und Beschreiben Sie Vor- und Nachteile +Nennen Sie mindestens zwei und beschreiben Sie Vor- und Nachteile \section{Plumbing Layer} @@ -112,7 +114,7 @@ Nennen Sie mindestens zwei und Beschreiben Sie Vor- und Nachteile Nennen Sie 2 m\"ogliche Ursachen. \question [2] In 3.4-rc2 wurde die sogenannte x32 system call ABI Patche - gemerged. Was f\"ur Funktionalit\"at haben Sie eingef\"uhrt? + gemerged. Welche Funktionalit\"at haben diese eingef\"uhrt? (grobe Beschreibung) \section{Programmierung} @@ -129,10 +131,10 @@ Beschreiben Sie: \end{parts} \question Sie wollen einen SPI LED Baustein (erm\"oglicht das Steuern von 16 -LEDs - an, aus, helligkeit - mittels SPI Kommandos) an Ihr embedded Linux +LEDs - an, aus, Helligkeit - mittels SPI Kommandos) an Ihr embedded Linux Board anschliessen. Alle Treiber f\"ur Ihr Board sind bereits im Mainline Linux -enthalten. Allerdings gibt es noch keine Unterst\"utzung für Ihren LED Baustein. -Sie haben ein Datenblatt vom Hersteller des LED Bausteins, der die +enthalten. Allerdings gibt es noch keine Unterst\"utzung f\"ur Ihren LED +Baustein. Sie haben ein Datenblatt vom Hersteller des LED Bausteins, der die unterst\"utzen SPI Befehle beschreibt. Was tun Sie nun? \begin{parts} \part [10] Beschreiben Sie 2 M\"oglichkeiten, wie Sie den LED Baustein per @@ -142,9 +144,18 @@ unterst\"utzen SPI Befehle beschreibt. Was tun Sie nun? Fragen als Basis nutzen. \part [3] Welche Dateien im Linuxkernel werden Sie modifizieren / anlegen ? -\part [2] Wie k\"onnen die LEDs vom Kernel aus geschalten werden? (Pseudocode) +\part [2] Wie k\"onnen die LEDs vom Kernel aus geschalten werden? \part [5] Wie k\"onnen die LEDs vom Userspace aus geschalten werden? - Skizzieren Sie auch den Weg durch beteiligte Subsysteme. + Skizzieren Sie auch den Weg durch beteiligten Kernelsubsysteme. +\end{parts} + +\question Das Kernelsubsystem 'Userspace-IO' (UIO) kann zur Entwicklung eigener + Treiber verwendet werden. +\begin{parts} +\part [3] Welche Einschr\"ankungen gelten? +\part [2] Mu\ss \space der komplette Quellcode des Treibers ver\"offentlicht werden? +\part [2] Sie wollen Ihren Treiber in Mainline Linux integriert haben, wie gehen + Sie vor? \end{parts} \section{Rootfilesystem} @@ -157,7 +168,7 @@ unterst\"utzen SPI Befehle beschreibt. Was tun Sie nun? \part [2] Wie erstellen Sie das Rootfilesystem ? (Tools, Steps, Pseudocode) \part [6] Sie haben einen u-boot Bootloader und k\"onnen aus Flash und von SD Card booten. Das Rootfilesystem soll zuk\"unftig auf einem ubifs - liegen. Wie gehen Sie vor? (Tools, Steps, Pseudocode) + liegen. Wie gehen Sie vor? (Tools, Steps, Befehle) \end{parts} \end{questions} |
