Introduction Ordonnanceurs Les Entités Ordonnançables Paramètres Détection des Fautes Ressources Partagées Conclusion
La Spécification Java pour le Temps Réel
ETR 2007
Serge Midonnet
Institut Gaspard-Monge, Université de Marne-La-Vallée
Nantes, 6 Septembre 2007
Serge Midonnet Institut Gaspard-Monge, Université de Marne-La-Vallée
La Spécification Java pour le Temps Réel
Introduction Ordonnanceurs Les Entités Ordonnançables Paramètres Détection des Fautes Ressources Partagées Conclusion
Outline
Outline
Introduction
Ordonnanceurs
la classe Scheduler
Flexibilité
PriorityScheduler
Faisabilité
Entités Ordonnançables
Les RealtimeThreads
Les AsyncEventHandlers
Paramètres
SchedulingParameters
ReleaseParameters
PeriodicParameters
SporadicParameters
Temps et Timers
Les ProcessingGroupParameters
Mémoire
Mémoire Immortelle et Mémoire Scope
Détection des Fautes
Fautes Périodiques
Fautes Sporadiques
Ressources Partagées
Protocoles d’Accès et Moniteurs
Résultats RI 1.0.1 (PIP)
Résultats Jtime (PIP)
Conclusion
Serge Midonnet Institut Gaspard-Monge, Université de Marne-La-Vallée
La Spécification Java pour le Temps Réel
Introduction Ordonnanceurs Les Entités Ordonnançables Paramètres Détection des Fautes Ressources Partagées Conclusion
ISpécification de propriétés temporelles pour Java
IHistorique
I1998: Appel à spécification: JSR-1
I1999: 1er Draft
I2002: RTSJ 1.0 approuvée par JCP
I2005: RTSJ 1.0.1
I2006: RTSJ 1.0.2
RI(Timesys), JamaïcaVM(Aicas), jRate(SourceForge),
Mackinac(Sun), Apogee Aphelion JRE (LynxOs), Websphere
RealTime (IBM).
Serge Midonnet Institut Gaspard-Monge, Université de Marne-La-Vallée
La Spécification Java pour le Temps Réel
Introduction Ordonnanceurs Les Entités Ordonnançables Paramètres Détection des Fautes Ressources Partagées Conclusion
IApport du temps réel à Java:
Ichoix de l’Ordonnanceur et plusieurs types d’Entités
Ordonnançables(EO);
IPropriétés temporelles modèles d’activation,
échéance,
Iplus de contrôle affectation de ressources, interruptions
asynchrone, choix du type de mémoire.
IDéterminisme analyse de faisabilité.
IApport de Java pour le temps réel : Simplicité et Portabilité
(WORA WOCRAM)
Serge Midonnet Institut Gaspard-Monge, Université de Marne-La-Vallée
La Spécification Java pour le Temps Réel
Introduction Ordonnanceurs Les Entités Ordonnançables Paramètres Détection des Fautes Ressources Partagées Conclusion
Ordonnanceurs - la classe Scheduler
Iun Ordonnanceur à Priorités Fixes est obligatoire
classe PriorityScheduler ,
Iun minimum de 28 niveaux de priorité,
IPri > 10 Entités Ordonnançables Prio <= 10 Threads Java
Iil peut exister d’autres classes Scheduler
EDFScheduler;
IScheduler Scheduler.getDefaultScheduler();
Ivoid Scheduler.setDefaultScheduler(Scheduler s);
IString Scheduler.getPolicyName();
public static void main(String [] args){
Scheduler.setDefaultScheduler(PriorityScheduler.instance());
Serge Midonnet Institut Gaspard-Monge, Université de Marne-La-Vallée
La Spécification Java pour le Temps Réel
1 / 41 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !