Do the fish really need remote control? A proposal for self-active objects in Oberon

  • Jürg Gutknecht
Conference paper

DOI: 10.1007/3-540-62599-2_41

Part of the Lecture Notes in Computer Science book series (LNCS, volume 1204)
Cite this paper as:
Gutknecht J. (1997) Do the fish really need remote control? A proposal for self-active objects in Oberon. In: Mössenböck H. (eds) Modular Programming Languages. JMLC 1997. Lecture Notes in Computer Science, vol 1204. Springer, Berlin, Heidelberg

Abstract

Based on the language Oberon we propose a unified framework for concurrent, object-oriented programming. Inspired by simulation, the idea is to regard objects as processes in contrast with the more common approach treating processes as objects. More concretely, our framework extends the original Oberon language by four new concepts: (a) Object-centered access protection, (b) object-local activity control, (c) system-guarded assertions and (d) preemptive priority scheduling. (a) and (b) are expressed syntactically by upgraded record types, (c) by a passivation/activation mechanism and (d) by a priority option. None of the conventional facilities like semaphores, locks, critical regions, signals, channels, rendez-vous, forks etc. are primitive constructs in our framework. Currently, an implementation of a compiler, a corresponding runtime kernel and a non-blocking local server exists for native Intel architectures.

Keywords

Object Oriented Programming Active Objects Concurrency Multiprogramming Oberon 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag 1997

Authors and Affiliations

  • Jürg Gutknecht
    • 1
  1. 1.ETH ZürichSwitzerland

Personalised recommendations