Thèse soutenue

Mécanismes de gestion des flots d'éxécution d'exploitation écrit en langage Java
FR  |  
EN
Accès à la thèse
Auteur / Autrice : Cédric Motsch
Direction : Michel Banâtre
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2007
Etablissement(s) : Rennes 1

Résumé

FR  |  
EN

L'objectif de ce travail est d'établir des principes de construction et de gestion des flots d'exécution et des applications au sein d'un système d'exploitation écrit en langage Java. Il s'inscrit dans le cadre d'un projet visant à définir un environnement d'exécution Java minimal, appelé processeur bytecode, au dessus duquel un système d'exploitation est construit. Dans un premier temps on cherche à établir les modifications du langage Java nécessaires pour supporter l'exécution de plusieurs applications. Ensuite nous proposons des mécanismes permettant aux applications d'ordonnancer leurs propres flots, permettant une gestion de ressources décentralisée. Enfin nous introduisons un moyen de communication permettant d'utiliser le même flot entre des applications différentes et nous étudions ses conséquences sur le fonctionnement des applications. Les concepts et mécanismes introduits sont illustrés par quelques cas d'étude simples présentés à la fin de ce travail.