ETH Zürich
   Department
   Institute
   Group

   ETH Oberon
   Native Oberon
   Active Objects
   Active Object System
   Bluebottle System
   
ETH logo

This is a copy of my old personal page at the ETH Zürich. The bio below is out of date.

I was research assistant at the ETH Computer Systems Institute from June 1995 to December 2001, and graduated in 2002, after developing the Native Oberon system and the kernel of the Bluebottle system (Aos). From January to October 2002 I worked at MCT Lab Zürich and since November 2002 I am working at esmertec. Sometimes I still work on the Native Oberon and Bluebottle systems in my spare time. In 1994 I graduated with a master's degree from the University of Stellenbosch, where I worked on the Hybrid distributed operating system and developed the Gneiss microkernel.

Pieter Muller
Dr. sc. techn.
 
Photo of Pieter Muller eating a sandwich

Projects

Active Objects - The goal of this research project is the design and efficient implementation of a universal and unified model for concurrent objects, i.e. objects that represent both resources and active processes. My part of the project is the Active Object System, a multiprocessor operating system based on Active Objects. This system has recently been renamed to Bluebottle and development on it continues at the ETH in the group of Prof. Gutknecht.

Native Oberon Operating System - Based on the experience gained with the Gneiss kernel, I made a native version of ETH Oberon for Intel-based PCs, and am coordinating its development.

Lectures Assisted

Prof. T. Gross Informatik III (WS 95/96)
  Informatik IV (SS 99)
Prof. J. Gutknecht Informatik I (WS 99/00)
  Informatik IV (SS 98, SS 97)
  System-Software (WS 00/01, WS 97/98, WS 96/97)
  Konstruktion und Programmierung persistenter Objekte mit Oberon (SS 96)
Prof. H. Hinterberger Programmieren und Problemlösen (SS 01)
Prof. N. Wirth System-Software (WS 98/99)

Student Projects Supervised

SS 01 Bernhard Egger DA Development of an Aos Operating System for the DNARD Network Computer ¹
  Daniel Keller SA Internet-based medical image processing with Aos ²
  Patrick Stuedi SA A Client-Server File System for Aos
WS 00/01 Bernhard Egger SA Simple Installation and Windows Interoperability for ETH Oberon
SS 00 Daniel Müller SA Gigabit Networking with ETH Oberon
  Christian Plattner SA Universal Serial Bus (USB) Support for ETH Oberon
SS 99 Oliver Joos DA Entwicklung eines Oberon Filesystems für den DNARD Network Computer
  Jörg Kreienbühl SA Ein VNC Viewer für Oberon
  Fabian Kuhn SA Beschleunigter Oberon Displaytreiber und 3D Grafikbibliothek für den Permedia 2 ³
WS 98/99 Marc Frei SA Konzipierung eines Display Systems für Active Oberon ¹
  Andreas Signer SA SharkOberon: Development of an Oberon System 3 for the DNARD Network Computer
  Reto Strobl SA Optimizing the Native Oberon NetSystem ¹
SS 98 Thomas Frey,
Hanspeter Högger,
Oliver Joos,
Philip Kramer
SA Development of an Oberon System for the hyperstone E1 CPU ¹
WS 96/97 Thomas Burri DA Development of a concurrent dynamic memory manager
  David Müller DA Development of a 64-bit MIPS Implementation of the Oberon System
¹ with Patrik Reali; ² with Patrick Hunziker; ³ with Erich Oswald

Publications

P.J. Muller, The Active Object System -- Design and Multiprocessor Implementation, PhD Thesis, ETH Zürich, Switzerland, 2002.

P.J. Muller, A Multiprocessor Kernel for Active Object-Based Systems, Proceedings of the Joint Modular Languages Conference, ETH Zürich, Switzerland, September 2000.

P.J. Muller, An Environment for Distributed Programming on a Multicomputer, MSc Thesis, University of Stellenbosch, Stellenbosch, South Africa, 1994.

P.J. Muller and P.J.A. de Villiers, Using Oberon to Design a Hierarchy of Extensible Device Drivers, Proceedings of the Joint Modular Languages Conference, University of Ulm, Germany, September 1994.

P.J. Muller, A Compute Server for a Loosely-Coupled Distributed System, Proceedings of the 7th National Masters and PhD Computer Science Students Conference, Rustenburg Kloof, South Africa, June 1992.


Last modified: 02 Nov 2003 (validate)