/ Home / Sebis Blog : September 2007 : Topsy v3 auf dem Pentium 4
top

report Der Schwerpunkt lag in diesem Sommersemester klar bei der Semesterarbeit. Spannende aber aufwändige Vorlesungen, Trainings und ab und zu ein paar Stunden Schlaf fielen ihr gleichermassen zum Opfer. Hauptsache der Einsatz hat sich gelohnt und Spass gemacht. Ich habe dabei viel über Betriebssystemkonzepte und -Architekturen gelernt und sehr von der Betreuung profitiert.

Der Report kann hier heruntergeladen werden. Für alle, die Topsy ausprobieren wollen, werde ich bei Gelegenheit den Quelltext und ein VMWare-Image hochladen.

Abstract
"Portierung von Topsy v3 auf den Intel Pentium 4"

D
as Ziel dieser Semesterarbeit ist die Portierung der dritten Version des Teachable Operating System (Topsy v3) auf PC/AT-kompatible PCs mit Prozessoren der Intel ia32-Architektur ab dem Pentium 4. Topsy v3 ist ein schlankes multi-tasking und multi-threading Microkernel Betriebssystem, welches sich besonders für embedded Systeme und als Node OS eignet. Es unterstützt Paging und mehrere virtuelle Adressräume.

topsyv3
Diese Arbeit konzentriert sich vor allem auf den Microkernel. Zuerst wurde der Page Mapping Layer portiert, welcher alle architektur-spezifischen Teile des Memory Managements beinhaltet. Das Thread Management wurde grundlegend überarbeitet und besitzt eine neue Architektur. Zusammen mit dem neuen reentranten Interrupt Handler ermöglicht es Nested Exceptions beliebiger Tiefe. Neu kann Topsy die Funktionen des lokalen APICs und des I/O-APICs verwenden. Damit schafft diese Arbeit die Voraussetzungen für den zukünftigen Betrieb von Multicore Systemen gemäss der MultiProcessor Spezifikation von Intel.

Report: Topsy-v3_on_P4.pdf   [2.7MB]

Get Firefox