Mécanismes de gestion des flots d'éxécution d'exploitation écrit en langage Java

par Cédric Motsch

Thèse de doctorat en Informatique

Sous la direction de Michel Banâtre.

Soutenue en 2007

à Rennes 1 .


  • Résumé

    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.

  • Titre traduit

    Managing execution flows in an operating system written in the Java language


  • Résumé

    This thesis aims to provide rules for managing execution flows in an operating system written in Java. It is part of a larger project which goal is to define a minimal Java execution environment, the bytecode processor, on the top of which we build an operating system. First, we discuss which add-ons we have to provide to the Java language in order to run several programs. Then we introduce the mechanisms needed for an application in order to schedule its own threads, introducing a decentralized resource management. Finally, we present a communication facility which uses the same execution flow across programs and we study how it affects the execution of programs. This thesis concludes with some study cases which illustrate the concepts and mechanisms we have introduced.

Consulter en bibliothèque

La version de soutenance existe sous forme papier

Informations

  • Détails : 1 vol. (187 p.)
  • Notes : Publication autorisée par le jury
  • Annexes : Bibliogr. p. 183-187

Où se trouve cette thèse ?

  • Bibliothèque : Université de Rennes I. Service commun de la documentation. Section sciences et philosophie.
  • Disponible pour le PEB
  • Cote : TA RENNES 2007/72
  • Bibliothèque : Centre de recherche INRIA Rennes - Bretagne Atlantique. Service IST.
  • Disponible pour le PEB
  • Cote : D.4 - MOT
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.