SOS: An Object-Oriented Operating System ―- Assessment and Perspectives - Archive ouverte HAL
Article Dans Une Revue Computing systems Année : 1989

SOS: An Object-Oriented Operating System ―- Assessment and Perspectives

Résumé

SOS (SOMIW Operating System) is the result of a four-year effort at INRIA to define an object-oriented operating system. SOS provides support for arbitrary, user-defrned, typed objects. The system implements object migration; this mechanism is generic, but can be tailored to specific object semantics thanks to the prerequisite and upcall concepts. SOS also supports Fragmented Objects (FOs), i.e. objects the representation of which spreads across multiple address spaces. Fragments of a single FO are objects that enjoy mutual communication privileges. A fragment acts as a proxy, i.e. a local interface to the FO. All the other mechanisms of SOS are built upon these basic abstractions. Thanks to prerequisites, migration of data may cause the migration and dynamic type-checking and linking of the corresponding code. A distributed object manager, an object storage service, a naming service, as well as a protocol toolbox and some applications, have been built as FOs. This paper gives a detailed account of the architecture and design decisions of the SOS prototype on UNIX. rùy'e examine both good decisions and problems. The basic good decision is our simple object model, and its ability to map user-defrned semantics (policy decisions) on system-implemented mechanisms. The most important problem is the dynamic nature of Fragmented Objects, and inadequate support for them.

Mots clés

sos
Fichier principal
Vignette du fichier
SOS_computing-systems--fall89.pdf (336.77 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01248230 , version 1 (24-12-2015)

Identifiants

  • HAL Id : hal-01248230 , version 1

Citer

Marc Shapiro, Yvon Gourhant, Sabine Habert, Laurence Mosseri, Michel Ruffin, et al.. SOS: An Object-Oriented Operating System ―- Assessment and Perspectives. Computing systems, 1989, 2 (4), pp.287--337. ⟨hal-01248230⟩

Collections

INRIA INRIA2
370 Consultations
319 Téléchargements

Partager

More