Developpement a objet temps reel : etude et proposition d'une architecture d'ordonnancement parallele
Institution:
Paris 11Disciplines:
Directors:
Abstract EN:
Pas de résumé disponible.
Abstract FR:
Cette these contribue a la programmation et au controle de l'execution d'applications temps reel orientees objet. L'utilisation d'objets temps reel est particulierement interessante pour la programmation des applications temps reel orientees objet, car ce modele permet d'introduire la concurrence en conservant les proprietes d'encapsulation, de la modularite et de reutilisabilite, tout en prenant en compte les contraintes temps reel de l'application. L'une des qualites essentielles de cette approche est qu'elle permet la specification du parallelisme et des contraintes temps reel directement au niveau du modele et leur mise en uvre automatique dans l'application. Un systeme d'annotation de c++ a ete ainsi defini qui permet de decrire dans le source (ou le modele) d'une application ses specifications temps reel. Il fournira au support d'execution les differentes informations qui lui permettront de la controler au mieux. Avec cette approche du multitache, nous distinguerons trois niveaux de controle : un controle d'etat (definissant sa capacite a effectuer une operation), un controle de concurrence (assurant le maintient de la coherence des valeurs des attributs de l'objet) et un controle d'ordonnancement (effectuant l'allocation des ressources processeurs en fonction des contraintes). L'architecture de controle proposee, nommee oros, permet d'effectuer le controle dynamique d'une application en prenant en compte ces differents types de contraintes. Pour profiter du parallelisme des nouvelles machines, cette architecture met l'accent sur le parallelisme d'execution mais aussi de controle. L'architecture oros gere ainsi l'acces aux attributs de chaque objet de maniere individuelle permettant ainsi de paralleliser des traitements qui n'accedent pas aux memes donnees. Cette architecture n'utilise que des primitives communes a l'ensemble des systemes d'exploitation temps reel du commerce, ce qui permet d'assurer la faisabilite et la portabilite.