(Enter summary)
Abstract: /Kurzfassung 3/4
Chapter 1 Introduction and Overview
The Hermes System 6
Reading this Thesis 8
Chapter 2 Extending the Oberon System
Introducing Concurrency 9
Programming Primitives 11
Integration of Concurrency into the Oberon System 18
Enhancing the Network Support of Oberon 22
Chapter 3 A General Data Transfer Facility
On Transfer of Data Structures 27
The IO Framework 29
Default Component Implementations 34
Related Work 39
Chapter 4 The Message Passing Facility
Towards an... (Update)
Context of citations to this paper: More
...the offered features. 4. 1 Hermes Concurrency has already been added to Oberon running on the Ceres workstation [Ebe87] This project [Lal94] discusses the implications of concurrency and network support on the design of Oberon. However most results within the low level...
...data. As a specific example, we describe how the framework is used to provide the basic communication facilities used in the Hermes system [Lal94] a framework supporting extensible distributed programming. The system is implemented in the Oberon 2 programming language [MW91] on...
Cited by: More
From Persistent Objects to Object Transmission in Distributed .. - Lalis, Sanders (1994)
(Correct)
Connecting Oberon - Hof (1996)
(Correct)
Active bibliography (related documents): More All
0.6: Distributed Systems: A Comprehensive Survey - Borghoff, Nast-Kolb
(Correct)
0.5: Mobile Agents, DSM, Coordination, and Self-Migrating.. - Bic, Dillencourt, Fukuda (1997)
(Correct)
0.5: Characterization of Organic Illumination Systems - Hamburgen, Mogul, Reid.. (1989)
(Correct)
Similar documents based on text: More All
0.2: Separate Compilation and Module Extension - Crelier (1994)
(Correct)
0.2: Adding Concurrency to the Oberon System - Lalis, Sanders (1994)
(Correct)
0.2: Compiler Construction - The Art of Niklaus Wirth - Mössenböck (2000)
(Correct)
BibTeX entry: (Update)
S. Lalis: "Hermes - Supporting Distributed Programming in a Network of Personal Workstations" PhD thesis, Swiss Federal Institute of Technology (ETH Zürich), 1994. Number 10736. http://citeseer.ist.psu.edu/lalis94hermes.html More
@phdthesis{ lalis94hermes,
author = "Spyridon Gerassimos Lalis",
title = "Hermes: Supporting object oriented distributed programming in a network of personal workstations",
number = "10736",
year = "1994",
url = "citeseer.ist.psu.edu/lalis94hermes.html" }
Citations (may not include all citations):
624
Computer Networks (context) - Tanenbaum - 1981
444
Mach: A New Kernel Foundation for UNIX Development (context) - Accetta, Baron et al. - 1986
239
Monitors: An Operating System Structuring Concept (context) - Hoare - 1974
210
Cooperating Sequential Processes (context) - Dijkstra - 1968
170
Reliable Broadcast Protocols (context) - J-M - 1984
148
Object Structure in the Emerald System (context) - Black, Hutchinson et al. - 1986
129
The Structuring of Systems Using Upcalls (context) - Clark - 1985
123
An Efficient Reliable Broadcast Protocol
- Kaashoek, Tanenbaum et al. - 1989
107
Mirage: A Coherent Distributed Shared Memory Design (context) - Fleisch, Popek - 1989
104
Concurrent Programming: Principles and Practice (context) - Andrews - 1991
83
Hierarchical Ordering of Sequential Processes (context) - Dijkstra - 1972
75
A Value Transmission Method for Abstract Data Types (context) - Herlihy, Liskov - 1982
68
Promises: Linguistic Support for Efficient Asynchronous Proc.. (context) - Liskov, Shrira - 1988
66
Replicated Distributed Programs (context) - Cooper - 1985
62
Using Idle Workstations in a Shared Computing Environment (context) - Nichols - 1987
52
Accent: A Communication Oriented Network Operating System Ke.. (context) - Rashid, Robertson - 1981
45
A Protocol for Packet Network Intercommunication (context) - Cerf, Kahn - 1974
43
A Remote Procedure Call Facility for Interconnecting Heterog.. (context) - Bershad, Ching et al. - 1987
41
Implementation of Argus (context) - Liskov, Curtis et al. - 1987
36
Systems Programming in Modula (context) - Nelson, Levin et al. - 1991
35
The Integration of Virtual Memory Management and Interproces.. (context) - Fitzgerald, Rashid - 1986
35
The Programming Language Oberon (context) - Wirth - 1988
33
The Eden System: A Technical Review (context) - Almes, Black et al. - 1985
30
Mach and Matchmaker: Kernel and Language Support of Object-O.. (context) - Jones, Rashid - 1986
28
OSI Reference Model - The ISO Model of Architecture for Open.. (context) - Zimmermann - 1980
28
Software-Practice 99 and Experience (context) - Gehani, Roome et al. - 1986
26
Remote Pipes and Procedures for Efficient Distributed Commun.. (context) - Gifford, Glasser - 1988
25
Network Objects (context) - Birell, Nelson et al. - 1993
23
Connection Management in Transport Protocols (context) - Sunshine, Dalal - 1978
21
The Oberon System (context) - Wirth, Gutknecht - 1989
20
The ARPA Network Design Decisions (context) - McQuillan, Walden - 1997
20
Incremental distribution of Timestamp Packets: A New Approac.. (context) - Schelvis - 1989
19
Implementing Remote Procedure Calls (context) - Birell, Nelson - 1984
18
Distributed Garbage Collection for Network Objects
- Birell, Evers et al. - 1993
18
Limitations of Synchronous Communication with Static Process.. (context) - Liskov, Herlihy et al. - 1986
12
SCIDDLE: A Tool for Large Scale Distributed Computing
- Arbenz, Lthi et al. - 1994
9
Marionette: A System for Parallel Distributed Programming Us.. (context) - Sullivan, Anderson - 1989
8
Selecting Sequence Numbers (context) - Tomlinson - 1975
7
Insight ETHOS: On Object-Orientation in Operating Systems (context) - Szyperski - 1992
6
The Programming Language Oberon-2 (context) - Moessenboeck, Wirth - 1991
5
Adding Concurrency to the Oberon System
- Lalis, Sanders - 1994
4
Development and Analysis of a Workstation Computer (context) - Eberle - 1987
4
Implementation of Resilient (context) - Weihl, Liskov - 1985
2
Persistent Objects for C (context) - Schmidt, Bauknecht et al. - 1989
2
Pickles: An Implementation of Persistent Data Structures (context) - Kalsow, Cavalli-Sforza - 1988
2
A Shared Virtual Memory System for Parallel Computing (context) - Li - 1988
2
A Communication System Supporting Large Datagrams on a Local.. (context) - Linton, Panzieri - 1986
1
The Nucleus of a Mutliprogramming System (context) - Hansen - 1970
1
Lectures in Computer Science (context) - Coroutines - 1980
1
OSI and TCP/IP Protocols on a UNIX System V (context) - J-M, Huitena et al. - 1986
1
Object-Oriented Distributed Programming with UNIX-Oberon (context) - Bougnion - 1994
1
Active Messages: A Mechanism for Integrated Computation (context) - von and, Culler et al. - 1992
1
Network Communication in the Oberon Environment (context) - Szyperski - 1990
1
UNIX Kernel Networking Support and the Lincs Communications .. (context) - Requa - 1985
1
Support for Remote Procedure Calls in Oberon (context) - Weck - 1990
1
XNet - Supporting Distributed Programming in the Oberon Envi.. (context) - Lalis - 1991
1
Interprocess Communication in the Eigth Edition Unix System (context) - Presotto, Ritchie - 1985
1
Ceres-Net: A Low Cost Computer Network (context) - Wirth - 1989
1
The Amber System: Parallel Programming on a Network of Mutli.. (context) - Chase, Amador et al. - 1989
1
Oberon System 3-A Realm of Persistent Objects (context) - Gutknecht - 1993
1
Factors in Interprocess Communication Protocol Efficiency fo.. (context) - Sunshine - 1976
1
Hardware Description of the Workstation Ceres-3 (context) - Heeb, Noack - 1991
Documents on the same site (http://www.math.tau.ac.il/~guy/Oberon/bib-full.html): More
Oberon Dialogs: A User Interface for End Users - Knasmüller (1995)
(Correct)
Extensibility in the Oberon System - Mössenböck (1994)
(Correct)
Post Mortem Debugger for Oberon - Hof
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC