2022-02-15 22:20:15 +01:00
|
|
|
\documentclass[10pt,ngerman,a4paper, fancyfoot, git]{mkessler-script}
|
2022-02-15 20:57:33 +01:00
|
|
|
|
|
|
|
\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}
|