<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=TOPSY</id>
	<title>TOPSY - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=TOPSY"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=TOPSY&amp;action=history"/>
	<updated>2026-05-25T08:28:38Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=TOPSY&amp;diff=405227&amp;oldid=prev</id>
		<title>imported&gt;TaxonBot: Bot: Auflösung doppelter toter Links nach https://de.wikipedia.org/w/index.php?title=Wikipedia:Bots/Anfragen&amp;oldid=266185123#Aufl%C3%B6sung_der_doppelten_Toten_Links</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=TOPSY&amp;diff=405227&amp;oldid=prev"/>
		<updated>2026-04-17T14:14:09Z</updated>

		<summary type="html">&lt;p&gt;Bot: Auflösung doppelter toter Links nach https://de.wikipedia.org/w/index.php?title=Wikipedia:Bots/Anfragen&amp;amp;oldid=266185123#Aufl%C3%B6sung_der_doppelten_Toten_Links&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;TOPSY&amp;#039;&amp;#039;&amp;#039; (a &amp;#039;&amp;#039;Teachable OPerating SYstem&amp;#039;&amp;#039;) ist ein [[Multithreading|multithreaded]], sehr portables Betriebssystem, welches an der [[Eidgenössische Technische Hochschule Zürich|Eidgenössischen Technischen Hochschule (ETH) Zürich]] am Computer Engineering und Networks Laboratory entwickelt wurde.&lt;br /&gt;
&lt;br /&gt;
Der Kernel ist ein von &amp;#039;&amp;#039;George Fankhauser&amp;#039;&amp;#039; in [[ISO-C]] geschriebener multithreaded [[Mikrokernel]], welcher zirka 20&amp;amp;nbsp;KB umfasst. TOPSY bietet Einblicke in die Bereiche [[Nebenläufigkeit]], [[Gerätetreiber|Treiberprogrammierung]] und [[Betriebssystem]]konzepte und wird deshalb ausschließlich für Unterrichtszwecke verwendet. Obwohl TOPSY portabel ist, wurde die eigentliche hardwareabhängige Implementation ursprünglich für die Plattform &amp;#039;&amp;#039;IDT MIPS R3052E&amp;#039;&amp;#039; geschrieben. In verschiedenen Semester- und Diplomarbeiten wurde TOPSY auf eine [[X86-Prozessor|PC-kompatible]] (&amp;#039;&amp;#039;Lukas Ruf&amp;#039;&amp;#039; und &amp;#039;&amp;#039;George Fankhauser&amp;#039;&amp;#039;), [[Motorola 68000er-Familie|Palm-V-]] (&amp;#039;&amp;#039;Gabriele Giambonini&amp;#039;&amp;#039; und &amp;#039;&amp;#039;Lukas Ruf&amp;#039;&amp;#039;), [[IXP1200]]- (&amp;#039;&amp;#039;David Reist&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Silvio Dragone&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Boris Lutz&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Claudio Jeker&amp;#039;&amp;#039; und &amp;#039;&amp;#039;Lukas Ruf&amp;#039;&amp;#039;) und [[sa1100|HP-iPAQ]]-Plattform (&amp;#039;&amp;#039;Thomas Brunner&amp;#039;&amp;#039; und Lukas Ruf) portiert.&lt;br /&gt;
&lt;br /&gt;
TOPSY zeichnet sich durch folgende Eigenschaften aus:&lt;br /&gt;
* Einfachheit: Im Gegensatz zu mächtigen Kernels wird TOPSY bewusst einfach gehalten. Dies gilt insbesondere für die Algorithmen, da sie nicht auf Geschwindigkeit optimiert sind.&lt;br /&gt;
* Lesbarkeit: Der Betriebssystemcode ist einfach lesbar, es wird nur das Minimum an nötiger Hardware unterstützt&lt;br /&gt;
* Hardware-Unabhängigkeit: Da TOPSY einfach gehalten wird, ist die Portierung auf andere Systeme einfacher&lt;br /&gt;
* Transparenz: Das Betriebssystem ist für Lernzwecke sauber geschrieben und nicht auf Effizienz optimiert&lt;br /&gt;
&lt;br /&gt;
Moderne Betriebssystemkonzepte wurden in der Diplomarbeit von Boris Lutz und Claudio Jeker zu TOPSY v3 unter der Leitung von Lukas Ruf umgesetzt. TOPSY v3 unterstützt u.&amp;amp;nbsp;a. folgende Konzepte:&lt;br /&gt;
* Priorisierbare Protection Domains&lt;br /&gt;
* Dynamisch aus Komponenten zusammensetzbarer Netzwerkstack&lt;br /&gt;
* Nachladen von Komponenten&lt;br /&gt;
* Effiziente Inter-Protection-Domain-Kommunikation&lt;br /&gt;
&lt;br /&gt;
Die Lehre und Forschung mit TOPSY wird durch MIPS-R3052E-Emulatoren unterstützt. Ein plattformunabhängiger, Java-basierter Emulator (&amp;#039;&amp;#039;George Fankhauser&amp;#039;&amp;#039;) und ein hinsichtlich Ausführungsgeschwindigkeit optimierter, modularer C++-basierter (GNU C++) (&amp;#039;&amp;#039;Florian Kaufmann&amp;#039;&amp;#039; und &amp;#039;&amp;#039;Lukas Ruf&amp;#039;&amp;#039;) stehen zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
TOPSY wird an der ETH Zürich und verschiedenen Universitäten in Europa und Australien in der Lehre eingesetzt. Eine mehr als 70-seitige Dokumentation und Übungsunterlagen stehen zur Verfügung. Eine Mailingliste&amp;lt;ref&amp;gt;{{Webarchiv|url=http://www.topsy.net/mailman/listinfo/topsy/ |wayback=20060529201524 |text=Mailingliste |archiv-bot=2019-05-17 01:28:16 InternetArchiveBot }}&amp;lt;/ref&amp;gt; sowie ein Wiki-FAQ&amp;lt;ref&amp;gt;{{Toter Link |datum=2019-05 |url=http://topsyfaq.virtualwiki.net/ |text=FAQ |archivebot=2019-05-17 01:28:16 InternetArchiveBot}}&amp;lt;/ref&amp;gt; unterstützen den Erfahrungsaustausch.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
*http://www.topsy.net&lt;br /&gt;
*http://www.tik.ee.ethz.ch/~topsy&lt;br /&gt;
*https://github.com/pahihu/Topsy&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Betriebssystem]]&lt;br /&gt;
[[Kategorie:Abkürzung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;TaxonBot</name></author>
	</entry>
</feed>