\documentclass[10pt,ngerman,a4paper]{mkessler-script} \course{Systemnahe Programmierung} \lecturer{Dr. Matthias Frank, Dr. Matthias Wübbeling} \author{Maximilian Keßler, Josia Pietsch} \usepackage{sysprog} \begin{document} \maketitle \cleardoublepage \tableofcontents \cleardoublepage \part{Maschinenprogrammierung in Assembler} \input{inputs/assembler/assembler.tex} % \subsection{Speicherverwaltung} \part{Prozesse und Threads} \section{Prozesse} \input{inputs/processes-and-threads/processes.tex} \section{Threads} \input{inputs/processes-and-threads/threads.tex} \section{Inter-Process Communication} \input{inputs/processes-and-threads/ipc.tex} \part{Netzwerkprogrammierung} \section{Motivation} \input{inputs/network_programming/motivation.tex} \section{Sockets \& Co} \label{networksockets} \input{inputs/network_programming/sockets.tex} \section{I/O Multiplexing} \input{inputs/network_programming/io_multiplexing.tex} \section{Server-Strukturen} \input{inputs/network_programming/server_structure.tex} \section{Zusammenfassung} \input{inputs/network_programming/summary.tex} \part{Übersicht} \input{inputs/summary/summary.tex} \cleardoublepage \printvocabindex \cleardoublepage { \catcode`_=\active \def_{\_} \printindex[ccode] } \end{document}