Title :
The substrate object model and architecture
Author :
Banerji, Arindam ; Kulkarni, Dinesh ; Tracey, John ; Cohn, David
Author_Institution :
Distrib. Comput. Res. Lab., Notre Dame Univ., IN, USA
Abstract :
Operating system kernels are difficult to build, hard to change and a problem to adapt to new hardware. This is particularly true when the operating system tries to simulate a general-purpose multiprocessor on a cluster of workstations. The substrate architecture presented here uses lessons from language design to facilitate the evolution of existing operating systems. A reflective object model that clearly separates instances, interfaces and implementations is the basis of this architecture. The object-model implementation allows flexible and dynamic composition of interfaces and implementations. The language environment and object model is used to create substrates, building block components of a multiprocessor environment
Keywords :
multiprocessing systems; object-oriented programming; operating systems (computers); building block components; general-purpose multiprocessor; language design; operating system kernels; reflective object model; substrate architecture; substrate object model; Application software; Buildings; Computer architecture; Distributed computing; Hardware; Kernel; Laboratories; Operating systems; System software; Workstations;
Conference_Titel :
Object Orientation in Operating Systems, 1993., Proceedings of the Third International Workshop on
Conference_Location :
Asheville, NC
Print_ISBN :
0-8186-5270-5
DOI :
10.1109/IWOOOS.1993.324929