The Design of a Distributed Oberon System
Stefan Traub

ABSTRACT
In an ongoing research effort a distributed operating system based on the Oberon language and system is built. The basic abstraction is a global address space shared by all nodes in the system. The safe type-system of the Oberon language is crucial for efficient administration of the distributed virtual memory. Furthermore, essential parts of the Oberon system are well suited for a compact and efficient run-time environment for distributed applications. Approaches to garbage collection, relocation and distributed transactions are discussed.

KEYWORDS:
Distributed Shared Memory, Persistence, Java, Operating Systems, Compiler, Run-Time Structures, Plurix.

In the Proceedings of the Joint Modular Language Conference, Ulm, September 1994