Abstract
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.
Supported in part by Swiss National Science Foundation grant 21-25280-88.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Gregory R. Andrews. Concurrent Programming: Principles and Practice. Benjamin/Cummings Publishing Company, 1991.
Hans Eberle. Development and Analysis of a Workstation Computer. PhD thesis, Swiss Federal Institute of Technology (ETH Zürich), 1987. Number 8431.
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.
Martin Reiser. The Oberon System: User Guide and Programmer's Manual. ACM Press, Addison-Wesley, 1991.
Martin Reiser and Niklaus Wirth. Programming in Oberon: Steps Beyond Pascal and Modula. ACM Press, Addison-Wesley, 1992.
Michael Steiner. TCP/IP für Ceres. ETH Informatik Diplomarbeit (Senior Thesis), 1992.
Niklaus Wirth and Jürg Gutknecht. Project Oberon: The Design of an Operating System and Compiler. ACM Press, Addison-Wesley, 1992.
Niklaus Wirth. Programming in Modula 2. Springer Verlag, 1983.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lalis, S., Sanders, B.A. (1994). Adding concurrency to the Oberon system. In: Gutknecht, J. (eds) Programming Languages and System Architectures. Lecture Notes in Computer Science, vol 782. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57840-4_40
Download citation
DOI: https://doi.org/10.1007/3-540-57840-4_40
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57840-6
Online ISBN: 978-3-540-48356-4
eBook Packages: Springer Book Archive