Filters
Results 1 - 1 of 1
Results 1 - 1 of 1.
Search took: 0.022 seconds
Rioux, Laurent
CEA Saclay, Direction des Technologies Avancees, Laboratoire d'electronique, de Technologie et d'Instrumentation, Departement d'electronique et d'Instrumentation Nucleaire, 91191 Gif-sur-Yvette Cedex (France); Universite de Paris-Sud, U.F.R. scientifique d'Orsay (France)1997
CEA Saclay, Direction des Technologies Avancees, Laboratoire d'electronique, de Technologie et d'Instrumentation, Departement d'electronique et d'Instrumentation Nucleaire, 91191 Gif-sur-Yvette Cedex (France); Universite de Paris-Sud, U.F.R. scientifique d'Orsay (France)1997
AbstractAbstract
[en] This thesis contributes to the programming and the execution control of real-time object oriented applications. Using real-time objects is very interesting for programming real- time applications, because this model can introduce the concurrence with the encapsulation properties, with modularity and reusability by taking into account the real-time constraints of the application. One essential quality of this approach is that it can directly specify the parallelism and the real-time constraints at the model level of the application. An annotation system of C++ has been defined to describe the real-time specifications in the model (or in the source code) of the application. It will supply to the execution support the different information it needs for the control. In this approach of multitasking, the control is distributed and encapsulated inside each real time object. Three complementary levels of control have been defined: the state level (defining the capability of an object to treat an operation), the concurrence level (assuring the coherence between the object attributes) and a scheduling control (allocating the processors resources to the object by taking real-time constraints into account). The proposed control architecture, named OROS, manages the attribute access of each object in an individual way, then it can parallel treatments which do not access at the same data. This architecture makes a dynamic control of an application that can take benefit from the parallelism of the new machines both for the execution parallelism and the control itself. This architecture uses only the simplest primitives of the industrial real-time operating systems which ensures its feasibility and portability. (author)
[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, car ce modele permet d'introduire la concurrence en observant les proprietes d'encapsulation, de 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 reels directement au niveau du modele et leur mise en oeuvre 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 multitache, nous distinguerons trois niveaux de controle: un controle d'etat (definissant sa capacite a effectuer une operation), un controle de concurrence (assurant le maintien 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 controle proposee, nommee OROS, permet d'effectuer le controle dynamique d'une application 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'en assurer la faisabilite et la portabilite. (auteur)Original Title
Developpement a objets temps reel: Etude et proposition d'une architecture d'ordonnancement parallele
Primary Subject
Source
28 Nov 1997; Feb 1998; 210 p; FRCEA-TH--4001; 96 refs.; Available from the INIS Liaison Officer for France, see the 'INIS contacts' section of the INIS website for current contact and E-mail addresses: http://www.iaea.org/INIS/contacts/; These Docteur en sciences de l'Universite Paris XI Orsay
Record Type
Report
Literature Type
Thesis/Dissertation
Report Number
Country of publication
Reference NumberReference Number
INIS VolumeINIS Volume
INIS IssueINIS Issue