thesis

Gestion d'objets actifs dans les systemes distribues : problematique et mise en Œuvre

Defense date:

Jan. 1, 1993

Edit

Institution:

Rennes 1

Disciplines:

Authors:

Directors:

Abstract EN:

Pas de résumé disponible.

Abstract FR:

La realisation de langages de programmation concurrents a objets au-dessus d'architectures distribuees est facilitee par un support de la notion d'objet au niveau du systeme d'exploitation. Nos travaux ont consiste a etudier la gestion d'objets actifs, c'est-a-dire possedant leurs propres fils de controle, dans les systemes d'exploitation distribues. Dans la premiere partie du document, nous procedons a un tour d'horizon des mecanismes de gestion d'objets dans les systemes d'exploitation distribues. Deux mecanismes de gestion d'objets actifs dans les systemes d'exploitation distribues sont presentes dans la deuxieme partie du document: une memoire virtuelle distribuee s'appuyant directement sur la notion d'objet, et une technique de ramasse-miettes prenant en compte le caractere actif des objets. La memoire virtuelle distribuee d'objets permet un acces aux objets quels que soient leurs lieux de stockage, et ainsi autorise un placement dynamique des calculs. L'originalite de notre approche reside dans le fait que la coherence maintenue sur les objets tient compte des specificites du modele de calcul considere (modele d'objet actif) et de la synchronisation entre objets. Le ramasse-miettes propose s'execute en concurrence avec l'execution des objets, et permet de detruire les cycles d'objets inutiles. L'originalite de ce ramasse-miettes est qu'il ne necessite pas dans le cadre general de synchronisation globale au systeme, meme dans le cas de cycles distribues d'objets inutiles. La troisieme partie du document est consacree a la presentation du systeme d'exploitation distribue a objets gothic, qui integre les mecanismes de gestion d'objets proposes. Cette troisieme partie permet notamment d'evaluer les performances des mecanismes de gestion d'objets proposes