%****************************************************************************
%** Copyright 2002, 2003 by Lukas Ruf, <ruf@topsy.net>
%** Information is provided under the terms of the
%** GNU Free Documentation License <http://www.gnu.org/copyleft/fdl.html>
%** Fairness: Cite the source of information, visit <http://www.topsy.net>
%****************************************************************************
%** Last Modification: 2005-07-11 1600
%** 2005-07-11	Bernhard Tellenbach
%**							Inserted new content
%****************************************************************************
\clearpage
\null
\vfil % or it might be \null
\begin{center}\textbf{Abstract}\end{center}
TOPSY ist ein modulares Microkernel-Betriebssystem, das an der ETH Zürich für Unterrichtszwecke entwickelt wurde. In einer weiteren Entwicklung zu TOPSY v3 wurde dieses um eine leistungsfähige Speicherverwaltung erweitert und architektonisch verfeinert, um auch als Node~OS in Netzwerkumgebungen eingesetzt werden zu können. Im Rahmen unserer Semesterarbeit im Winter 2006/2007 portierten wir TOPSY~v3 auf den Intel IXP2400-Netzwerkprozessor und eine Emulatorplattform. Wir führen in die Thematik der Funktionsweise und der Programmierung der hardwarenahen Module von TOPSY~v3 ein, und ermöglichen dem Leser, anhand dieses Dokuments unsere Arbeit nachzuvollziehen. Dieser Bericht fasst unsere Arbeit und die Lösungsansätze zusammen, die es uns erlaubten, diese Semesterarbeit erfolgreich abzuschliessen. 

\vfil
\clearpage

\clearpage
\null
\vfil % or it might be \null
\begin{center}\textbf{Abstract}\end{center}
TOPSY is a modular microkernel operating system which has been developped at the ETH Zürich with applications in teaching in mind. In a separate effort, it was extended by an advanced memory management, refined architecturally, and reissued as TOPSY v3. For our semester thesis in winter 06/07, we ported this system to the IXP2400 network processor hardware and an emulator platform. In this report, we give an introduction to the functionality and the programming of the hardware abstraction layer of TOPSY v3 and strive to enable the reader to reproduce our work by giving all the necessary information within this document. This report summarizes our work and the approaches which allowed us to complete this term paper successfully.\vfil
\clearpage
