diff --git a/bs-2015ss.pdf b/bs-2015ss.pdf index 31f7ac34a9e33bc8db9c47719de5b93d69ffd2ba..7324a7cf3af28f58ac30c487740f295bca4894fd 100644 Binary files a/bs-2015ss.pdf and b/bs-2015ss.pdf differ diff --git a/src/bs-2015ss.tex b/src/bs-2015ss.tex index d0be1ca5be987d8068703da8c30860d4ec9611c0..ce4095a697a16e932ddd66b2a5cdafbc31f25fec 100644 --- a/src/bs-2015ss.tex +++ b/src/bs-2015ss.tex @@ -833,6 +833,28 @@ \fi + \subsection{User-Space-Treiber} + + \begin{itemize} + \item + Der Kernel bzw.\ das Treiber-Modul stellt lediglich + die eigentliche, hardwarenahe Kommunikation mit dem Ger�t zur Verf�gung. + \item + Eine "`normale"' Software im User-Space k�mmert sich um Spezifika des Ger�ts.\\ + \textarrow\ User-Space-Treiber + \arrowitem + Dieselben Treiber-Module k�nnen oft f�r mehrere Ger�te verwendet werden. + \arrowitem + keine standardisierte Schnittstelle zu Anwendungsprogrammen + \item + Beispiel: GPIO\\ + einfache Bibliothek, verwendet Pseudo-Datei \file{/dev/mem} + zusammen mit Datei-Memory-Mapping \file{mmap()} + \item + Beispiel: X11\\ + stellt selbst eine standardisierte Schnittstelle zu Anwendungsprogrammen dar + \end{itemize} + \clearpage \section{Massenspeicher}