Topsy -- A Teachable Operating System

  • Topsy is a small footprint native multi-threading, multi-tasking operating system based on a micro-kernel architecture with a message passing communicating infrastructure.
  • Topsy has been developed at the Swiss Federal Institute of Technology (ETH) Zurich since the late 1995.

Topsy v1

  • Topsy v1.x was designed by Dr. George Fankhauser. He implemented Topsy on the MIPS platform. Dr. Lukas Ruf implemented the port of Topsy v1 to the ia32 platform.
  • Topsy v1 has been used at different universities and colleges for teaching operating system principles.

Topsy v2 and v3

  • Topsy v2.x and v3.x was designed by Dr. Lukas Ruf. He guided a multitude of semester and master thesis students implementing the architecture on a variety of platforms with a a plentitude of different processor architectures (ia32, MIPS R3000/R4000, StrongARM SA110, Intel IXP1200, Intel IXP2400, Motorola 68K).

Further Information

  • Further information may be found on the official ETH Topsy

web-page.

  • Alternatively, please check back regularly at this site.