1989
DOI: 10.1002/spe.4380190905
|View full text |Cite
|
Sign up to set email alerts
|

The oberon system

Abstract: In this paper we describe an operating system for a workstation designed and implemented by the authors within two and a half years. It includes memory management and module loader, a file system, a viewer system, editors for text and graphics, a compiler, a server interface and various tools. The primary motivation was to demonstrate the feasibility of a small, yet highly flexible and powerful, system, a system that is a (decimal) order of magnitude smaller than commonly used operating systems. This is possib… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
20
0

Year Published

1990
1990
2000
2000

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 64 publications
(20 citation statements)
references
References 5 publications
0
20
0
Order By: Relevance
“…Oberon [WiGu89] is also a run-time environment providing Mark & Sweep garbage collection, dynamic module loading, run-time types, and commands. Commands are procedures that can be called interactively from the user interface by clicking on their names.…”
Section: Oberon As Baseline Object-oriented Development Environmentmentioning
confidence: 99%
See 1 more Smart Citation
“…Oberon [WiGu89] is also a run-time environment providing Mark & Sweep garbage collection, dynamic module loading, run-time types, and commands. Commands are procedures that can be called interactively from the user interface by clicking on their names.…”
Section: Oberon As Baseline Object-oriented Development Environmentmentioning
confidence: 99%
“…It would be advantageous, however, to add persistence as a general feature to the object-oriented development environment, instead of reimplementing it repeatedly for ever program that needs it. The main contribution of this paper is to demonstrate the ease of integrating persistence into an object-oriented development environment, in our case into the Oberon system [WiGu89].…”
Section: Introductionmentioning
confidence: 99%
“…Inspired by simulation programming in general and by the Simula language family [3] (the very origin of object-oriented programming) in particular, we have experimented with modelling self-active objects on the Oberon language and environment [4], [5]. The result is a unified framework for concurrent, objectoriented programming.…”
Section: A Unified Frameworkmentioning
confidence: 99%
“…In spite of this fact, the Oberon system allows multitasking, but in a very coarse way. As described in [WG92], it is possible to install tasks into the main processing loop. Alternating with the system tasks, i. e. keyboard and mouse handlers which are also part of the central loop, they are executed as a whole, without any scheduling opportunity.…”
Section: Introductionmentioning
confidence: 99%
“…The Oberon system is a single user and a single process operating system [Rei91] [WG92]. Although very small, it is a very powerful system which is sufficient for almost all applications.…”
Section: Introductionmentioning
confidence: 99%