A Reflective Architecture for an Object-Oriented Distributed Operating System.

Yasuhiko Yokote, Fumio Teraoka, Mario Tokoro · 1989

This paper proposes the Muse object model which provides a reflective architecture for an object-oriented distributed operating system. The model makes a clear distinction between meta hierarchy and class hierarchy. It provides an inheritance mechanism for programming/compile-time facility and a delegation mechanism for run-time facility. It also helps to manage physical resources which are indispensable in describing operating systems. The paper also describes the structure of the Muse operating system which is being implemented based on the Muse object model. 1 INTRODUCTION Several distributed operating systems have been designed and implemented including V-system[Cheriton 88], Amoeba[Mullender 85], Clouds[Dasgupta 86], Mach[Young 87], Choices[Campbell 87], Sprite[Ousterhout 87], and DASH[Anderson 88]. These systems have some common features: they are open-ended, composed of collections of processes which can be created at a low cost, and the kernels of these systems are implemente...

Read the paper · More papers on PaperTik