\documentclass{article}
\usepackage{a4,german,amsfonts,url}
\parindent=0pt

\newcommand{\Kreuze}{$\Box$ ja \hskip 5mm $\Box$ nein \hskip 5mm $\Box$ geht so}

\begin{document}
Hochschule Augsburg    \hfill     Embedded Linux   \\
Fakult"at f"ur Informatik\\
Prof. Dr. Hubert H"ogl\\
Wahlfach {\bf Embedded Linux}\\
\url{http://www.hs-augsburg.de/~hhoegl/elinux/elinux.html}

\bigskip

Ihr Name: \dotfill   Semester: \dotfill Studiengang: \dotfill

\bigskip

\centerline{\large Fragebogen zu den Vorkenntnissen}

\bigskip

Bitte auch die R"uckseite beachten!

\begin{enumerate}

\item Linux auf dem Desktop-Rechner.

  \begin{enumerate}

  \item Ich bin seit vielen Jahren begeisterter Linux Anwender. 

      \hfill \Kreuze

  \item Ich habe schon mal Linux installiert.   \hfill \Kreuze

  \item Ich weiss, wie man einen Linux Paket-Manager bedient.

      \hfill \Kreuze

  \item Meine Lieblings-Distribution lautet: \dotfill

  \end{enumerate}

\item In einer {\em Shell} auf der Kommandozeile zu arbeiten ist f"ur
  mich kein Problem.

  \begin{enumerate}

  \item Ich weiss wie man mit der {\tt bash} umgeht.

      \hfill \Kreuze

  \item Ich kenne wichtige Programme die man f"ur die t"agliche Arbeit
    braucht: {\tt ls}, {\tt cp}, {\tt mv}, {\tt rm}, {\tt find}, {\tt
      grep}, {\tt wc} und viele andere.

      \hfill \Kreuze

  \item Ich weiss, dass man Programmen auf der Kommandozeile eine
     Menge an Optionen (Kommandozeilenparameter) mitgeben kann. 

      \hfill \Kreuze

  \item Ich weiss, dass die Dokumentation vieler Programme in Form von
     {\em man pages} vorliegt und habe schon "ofter mal darin gelesen.
     Zum Beispiel findet man darin eine kurze Erl"auterung der Optionen.

      \hfill \Kreuze

  \item Zum Editieren verwende ich entweder {\tt Vim} oder {\tt Emacs} 
       in der Shell.

      \hfill \Kreuze

  \end{enumerate}

\item Linux Administration.

  \begin{enumerate}

  \item Ich habe Grundkenntnisse in der Administation eines Linux
     Rechners.

      \hfill \Kreuze

  \item Ich habe schon mal den Kernel kompiliert. \hfill \Kreuze

  \item Ich weiss, dass im {\em Root-Verzeichnis} viele Programme 
     sind, die Linux zum Starten braucht. Ich kenne auch ein paar
     davon.

      \hfill \Kreuze

  \item Ich weiss wie man ein typisches Linux Paket entpackt,
    kompiliert und installiert.

      \hfill \Kreuze

  \end{enumerate}

\item Linux Systemprogrammierung.

  \begin{enumerate}

  \item Ich habe schon mal ein kniffligeres C Programm geschrieben,
    das einige Linux Systemaufrufe verwendet hat.

      \hfill \Kreuze

  \item Ich habe schon mal einen Ger"atetreiber geschrieben.

      \hfill \Kreuze

  \item Ich habe schon mal in Assembler programmiert (wenn ja, welchen?)

      \hfill \Kreuze

  \item Ich habe mich im Fach {\em Betriebssysteme} schon mit der
    Funktionsweise des Linux Kernels auseinandergesetzt.

      \hfill \Kreuze

  \end{enumerate}

\item Ich weiss, wie man in Linux ein kleines Programm in C schreibt:

  \begin{enumerate}
  \item Ich kenne C.   \hfill            \Kreuze
  \item Ich weiss wie man ein Makefile schreibt. \hfill  \Kreuze
  \end{enumerate}


\item Mikrocomputertechnik.

  \begin{enumerate}

  \item Ich interessiere mich f"ur Elektronik-Basteln.

      \hfill \Kreuze
  
  \item Ich interessiere mich allgemein f"ur die Mikrocomputertechnik.

      \hfill \Kreuze

  \item Elektronische digitale Schaltungen kann ich halbwegs lesen.

      \hfill \Kreuze

  \item Ich habe schon mal Mikrocontrollern in Assembler und/oder C
    programmiert, z.B.  AVR, ARM7/9, PIC, Motorola 68000 oder
    "ahnlichen.

      \hfill \Kreuze

  \end{enumerate}


\item Softwareengineering

  \begin{enumerate}

  \item Ich weiss in etwa , wie man mit einem zentralen Versionskontrollsystem
    arbeitet (z.B. mit Subversion).

      \hfill \Kreuze

    \item Ich weiss, was ein {\em Patch} ist, wozu und wie man ihn
      verwendet und wie man ihn anfertigt.

      \hfill \Kreuze

  \end{enumerate}

\item Ich weiss, dass das Wahlfach {\em Open-Source Software} eine 
   ideale Erg"anzung f"ur {\em Embedded Linux} ist.

      \hfill \Kreuze

\end{enumerate}

\vfill

\centerline{ --- Ende ---}

\end{document}


