summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Traut <manut@mecka.net>2013-03-10 12:03:32 +0100
committerManuel Traut <manut@linutronix.de>2018-03-16 21:39:30 +0100
commitdc0cad972ff8c6735d357245cce2a5ee54fcc21f (patch)
treea2a6da85e1556eb0bc5a1df6a666a6ec0d0f62df
parent498c9ea2498497cc398c910f907c0882b3aa1b72 (diff)
make questions more clear
Signed-off-by: Manuel Traut <manut@mecka.net>
-rw-r--r--pruefung.tex37
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}