Adding concurrency to the Oberon system

  • Spiros Lalis
  • Beverly A. Sanders
Session Papers
Part of the Lecture Notes in Computer Science book series (LNCS, volume 782)


The Oberon system, developed by Niklaus Wirth and Jürg Gutknecht is unusual in that, although it has a “single process multitasking” window user interface, it does not support concurrent execution of programs. This approach yields a simple design and works surprisingly well, but it does have limitations of practical importance. In this report we describe a project, Concurrent Oberon, which introduces concurrency into the Oberon system while maintaining the simplicity and spirit of the original system.


Swiss Federal Institute Garbage Collector Abstract Data Type Round Robin Schedule Synchronization Primitive 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [And91]
    Gregory R. Andrews. Concurrent Programming: Principles and Practice. Benjamin/Cummings Publishing Company, 1991.Google Scholar
  2. [Ebe87]
    Hans Eberle. Development and Analysis of a Workstation Computer. PhD thesis, Swiss Federal Institute of Technology (ETH Zürich), 1987. Number 8431.Google Scholar
  3. [Lal94]
    Spiros Lalis. Distributed Object-Oriented Programming in a Network of Personal Workstations. PhD thesis, Swiss Federal Institute of Technology (ETH Zürich), 1994. in preparation.Google Scholar
  4. [Rei91]
    Martin Reiser. The Oberon System: User Guide and Programmer's Manual. ACM Press, Addison-Wesley, 1991.Google Scholar
  5. [RW92]
    Martin Reiser and Niklaus Wirth. Programming in Oberon: Steps Beyond Pascal and Modula. ACM Press, Addison-Wesley, 1992.Google Scholar
  6. [Ste92]
    Michael Steiner. TCP/IP für Ceres. ETH Informatik Diplomarbeit (Senior Thesis), 1992.Google Scholar
  7. [WG92]
    Niklaus Wirth and Jürg Gutknecht. Project Oberon: The Design of an Operating System and Compiler. ACM Press, Addison-Wesley, 1992.Google Scholar
  8. [Wir83]
    Niklaus Wirth. Programming in Modula 2. Springer Verlag, 1983.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1994

Authors and Affiliations

  • Spiros Lalis
    • 1
  • Beverly A. Sanders
    • 1
  1. 1.Institut für ComputersystemeSwiss Federal Institute of Technology (ETH Zürich) ETH ZentrumZürichSwitzerland

Personalised recommendations