%*
%* Copyright (c) 2007 by Lukas Ruf (lukas.ruf@lpr.ch)
%*
%* Create: 2007-01-30:1644
%* Modify: 2007-03-06:2322
%* Commit: $Id: summary.tex 273 2007-03-06 22:23:25Z ruf $
%*


\chapter{Zusammenfassung und Fazit} \label{summary} In diesem Bericht 
wurde die Portierung des freien Betriebssystems TOPSY v3 von der 
IXP1200- auf die IXP2400-Plattform präsentiert. Er beschrieb die 
spezifischen Probleme, die sich bei der Betriebssystemprogrammierung auf 
diesem Netzwerkprozessor und der Überwindung eines Generationsschrittes 
innerhalb derselben Serie ergaben, und stellte einen einfachen, aber 
effizienten Ansatz zur Bewältigung solcher Aufgaben vor. In einer 
Einführung in die hardwarenahen Module von TOPSY v3 wurden die 
Funktionen der Module von TOPSY vorgestellt, und die am Code vorgenommenen Änderungen umrissen, danach wurden die Resultate dieser Arbeit kritisch gewürdigt. Ausserdem versuchten wir, zusammen mit den Angaben in den Anhängen alle nötigen Informationen zu geben, um den interessierten Leser die vorgenommenen Arbeitsschritte nachvollziehen oder die vorgestellen Erweiterungs- und Weiterentwicklungsmöglichkeiten realisieren zu lassen. 

\section{Erreichte Ziele}
\label{summary:results}
Im Laufe dieser Arbeit wurde TOPSY v3 zuerst in der Emulatorumgebung zur Lauffähigkeit gebracht, und schliesslich auch auf der Hardware in Betrieb genommen. Das Hardware Abstraction Layer für den IXP2400 wurde mit den in Kapitel \ref{coding:continuation} beschriebenen Einschränkungen implementiert und evaluiert. Diese Version findet sich als Revision 2919 im Subversion-Repository der Projektwebsite. \\
Im Anschluss daran wurde der Code Cleanup durchgeführt, der Quelltext also nach den Konventionen im Anhang \ref{ccconventions} refactored und neu formatiert. Der überarbeitete Code findet sich als Revision 2937 im Subversion-Repository. Unter Revisionsnummer 2938 findet sich die endgültigen Abgabe, die auch die Schlussversion dieses Berichts enthält.

\section{Fazit}
\label{summary:conclusions}

``Die Betriebssystemprogrammierung ist ein interessantes und 
anspruchsvolles Betätigunsfeld'' -- Mit diesen Worten leiteten diesen 
Bericht ein, und viel treffender könnte man in einem Satz dieses 
Fachgebiet schwerlich charakterisieren. Es ist ohne Zweifel ein 
aussergewöhnliches Erlebnis, sich an der Weiterentwicklung eines 
Betriebssystems beteiligen zu dürfen -- wir haben im Rahmen dieser 
Arbeit ein Betriebssystem geschaffen, das die Entwicklung 
leistungsfähiger Applikationen auf der neusten Generation der 
Intel-Netzwerkprozessoren erlaubt, brachten das TOPSY-Projekt einen 
weiteren Schritt voran, und konnten für unseren weiteren akademischen 
Weg wertvolle praktische Erfahrung im eigentlichen Handwerk der 
Programmierung, aber auch im strukturierten Angehen eines Projekts von 
diesem Umfang sammeln.\\ 
Nebst diesem Dokument umfasst die Dokumentation dieser Arbeit auch eine 
CD-ROM, die unter anderem die eingesetzten Hilfsmittel, den gesamten 
Source Code, die erwähnten Shell-Scripts und den Quelltext dieses 
Berichts in digitaler Form enth\"alt. Das Lizenzmodell von TOPSY 
verpflichtet uns, den Quelltext allen Interessenten zur Verf\"ugung zu 
stellen. Wenden Sie sich deshalb für die Bereitstellung einer Kopie bitte 
an bader@topsy.net oder natau@topsy.net.