Langages pour le Temps Réel

Slides:



Advertisements
Présentations similaires
Yassine Lakhnech Prof. UJF Verimag
Advertisements

EJB 2 et spécialisation Présentation. Spécialisation La spécialisation Concept objet implémenté dans les langages dits orientés objet. Très souvent accompagné.
1 Bienvenue! INF3723: Systèmes d’exploitation Luigi Logrippo
Les systèmes d'information 1- Une pratique quotidienne 2- Les données 3- Approche conceptuelle 4- Notion de serveur 5- Conception d'un système d'information.
Systèmes d'exploitation Temps Réels Polytech Marseille et CPPM
CHAINES DE MESURES et chaines commande. -Notion de Mesure D é finition: Une grandeur est mesurable si on sait d é finir l ’ é galit é, la somme et le.
Aperçu de la production audionumérique avec GNU/Linux.
Un système automatique Cycle des actions dynamique suit opérateur assure La programmation le démarrage et l'arrêt Du système.
1/ - Organisation de la maintenance MAINTENANCE INDUSTRIELLE 1/ - Organisation de la maintenance.
Classes, objets, séquences, communication, états
Introduction aux Systèmes Temps Réels Polytech Marseille et CPPM
Actionneur Ventilo-convecteur FCA/S 1.x.x.2
Ingénierie pédagogique
Acquisition Rapide Multivoies
Option « Contrôle-Commande » de
LE CONTRÔLE EN COURS DE FORMATION
Dominique PETRELLA – Frédéric GUINEPAIN - IA-IPR STI Versailles
Information, Calcul, Communication
Qu'est-ce que POSIX? Une librairie en langage C
Réalisé par : Ghilani Idriss Butadjine Oussama Rahmani Khaled
Nouveaux programmes Éducation Musicale BO spécial août 2008
PowerPoint 2007 Pour appliquer ce modèle à une présentation existante : supprimez toutes les diapos de ce document, puis, onglet [Accueil], "Nouvelle diapositive",
L'approche asynchrone.
Informatique et Sciences du Numérique
Master Réseaux et Systèmes Distribués (RSD)
Les bases de données et le modèle relationnel
3ème Livre 1 Rappel.
1/ - Organisation de la maintenance MAINTENANCE INDUSTRIELLE 1/ - Organisation de la maintenance.
DECOUVERTE DE L’ELECTRICITE Retour menu. Comment obtenir un courant électrique? Chaque corps est composé d’atomes. Chaque atome comporte un certain.
Evaluation: Fonctionnement du PLP 20..
Réalisation d’une lampe connectée pilotée par bluetooth
L’ABSURDE UN MOUVEMENT LITTÉRAIRE DE 1942 À 1968 Fait et présenté par CHELMI Noah et ETIENNE Adrien De la 2 nd 3.
Modélisation avec UML 2.0 Partie II Diagramme de classes.
La stratégie pédagogique en
Plus de 4000 langages....
Vuibert Systèmes d’information et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 1 : La notion de système.
Analyse fonctionnelle. I-Dessin d’ensemble II-Fonction d’usage Expression du besoin (Bête à cornes) Ménagère Linge Lave-linge Laver le linge.
Je suis à la MODE! Sauce-moi des nombres!..
M. DI GIOVANNI M. PELLETIER Module SI 1
Modèles de représentation des systèmes d’information
Jacques Tagoudjeu.  GENERALITES SUR LES SIGNAUX  SERIES DE FOURIER  IMPULSION (DISTRIBUTION) DE DIRAC  CONVOLUTION  TRANSFORMATION DE FOURIER  TRANSFORMATION.
 1____Probabilité  2______variables aléatoires discrètes et continues  3______loi de probabilités d’une v a  4_______les moyens et les moyens centraux.
Les Systèmes Automatisés. . Simples ou complexes, les systèmes automatisés sont partout dans notre environnement quotidien Connaître leur fonctionnement.
1/ - Organisation de la maintenance MAINTENANCE INDUSTRIELLE 1/ - Organisation de la maintenance.
Simulation de robots en MATLAB
MPR - Le concept de réseau - 06
SYSTèMES à évènements discrets
DOMOTESTA RDO701A004 Régulation d’une température de départ par vanne mélangeuse. Pour plancher chauffant rafraîchissement.
AIAC GEET-12 Année : Régulation Industrielle: Programme M.BAHATTI.
BTS Aéronautique Les stages en entreprise En 2 ème année : stage d’ingénierie. Deux stages en entreprise, à finalités différentes, sont organisés au cours.
Sylvie DELAËT 2002 Architecture des machines Bienvenus en Amphi d’Architecture des Machines.
LES DÉMARCHES ET APPROCHES AU CYCLE 3 Que disent les programmes ? Source : Bulletin officiel spécial n°11 du 26 novembre 2015 Réalisé par
Simulation Multi-Agent (SMA)&plateforme Netlogo 1.
BIOS- OS Environnement logiciel PC / Traitement numérique / Contrôle.
Rappels sur le grafcet Normes NF EN CEI /01/2019
Transition vers l’assignation automatique des stages à la résidence
ENSEIGNER L’ALGORITHMIQUE ET LA PROGRAMMATION AU COLLÈGE
BAC PRO MVA-LPR E LEVASSOR-Y.JANIN C APTEURS ET A CTIONNEURS Signal Délivré ou Reçu FonctionnementSchématisationContrôle.
Information, Calcul, Communication
La collecte d’informations Présenté par: Boudries. S.
Conception cartographique
Ordonnancement des processus sous Windows NT
Merise le modèle de traitement
« reformulation des consignes »
Contenu Systèmes de test parallèles Multithreading Synchronisation
Informatique Embarquée et Objets Connectés
Modélisation et simulation avec Matlab + Simulink.
Armoire BT séminaire élec 2002 ARMOIRE DE DISTRIBUTION B.T.
BTS Aéronautique Les stages en entreprise En 2 ème année : stage d’ingénierie. Deux stages en entreprise, à finalités différentes, sont organisés au cours.
Chapitre P4 : Mouvement d’un solide indéformable I) Quelques rappels de seconde : 1)Nécessité d’un référentielNécessité d’un référentiel 2)TrajectoireTrajectoire.
Transcription de la présentation:

Langages pour le Temps Réel ©F. Touchard GFGPL 2017

Présentation du cours (rappel) Aperçu des systèmes temps réels et embarqués Cours 4ème année : qu’est-ce qu’un système temps réel ? comment vérifier a priori le comportement ordonnancement comment implémenter le comportement les outils de programmation (POSIX.4) programmation noyau et pilotes temps réels Cours 5ème année les méthodes et les langages de programmation pour le temps réel Évaluation un examen en fin de module des compte-rendus de TD/TP notés (entre 1/4 et 1/3 de la note finale)

Langages pour le temps réel langages présentant des caractéristiques spécialement adaptées aux applications temps réel pour la modélisation des systèmes (conception, spécification) comme pour l'implémentation visent les systèmes réactifs (dont les systèmes temps réel constituent un sous-ensemble) : systèmes qui réagissent continûment à leur environnement, à une vitesse déterminée par cet environnement systèmes le plus souvent parallèles et/ou distribués soumis à des contraintes temporelles et sécuritaires strictes déterministes

Systèmes réactifs réagissent à leur environnement en recevant des signaux, éventuellement valués, via des capteurs traitant l'information reçue fournissant un résultat sous forme de signaux de commandes émis vers des actionneurs pour que les commandes envoyées au système aient un sens, il faut que l'évolution de celui ci pendant le traitement de l'information n'ait pas été significative. temps réel → temps relatif, défini relativement au système auquel il se rapporte

Le temps dans les systèmes réactifs 2 aspects : chronométrique approche continue notion de durée suite d'événements discrets approche chronologique notion de simultanéité

Modélisation des systèmes réactifs 2 approches asynchrone l'exécution d'une opération prend du temps (approche continue du temps) des événements peuvent se produire pendant l'exécution d'une opération (entrelacement et préemption/reprise) dépend implicitement de l'implémentation synchrone l'exécution d'une opération est instantanée (approche discrète du temps) la simultanéité devient naturelle

Modélisation des systèmes réactifs exemple d'une machine à laver 2 actions : remplir la cuve chauffer l'eau déclenchées et arrêtées par des capteurs de niveau et de température R V Vanne Contrôleur Haut Bas Relais Chaud Froid F C B H

Modélisation des systèmes réactifs exemple d'une machine à laver comportements sur l'occurrence des signaux B et F indiquant qu'il faut remplir et chauffer R V Vanne Contrôleur Haut Bas Relais Chaud Froid C F B H Remplir ? B H B Chauffer F C F

Modélisation des systèmes réactifs exécution atomique et différée Chauffer Remplir B Fenêtre de perception Occurences F

Modélisation des systèmes réactifs exécution atomique et différée exécution préemptive et immédiate Chauffer Remplir B Fenêtre de perception Occurences F Remplir Chauffer Fenêtre de perception Occurences B F

Modélisation des systèmes réactifs atomicité et préemption des actions atomicité des actions pour l'hypothèse synchrone notion de durée de l'action et possibilité de préemption dans l'hypothèse asynchrone temps continu et temps discret simultanéité et mémorisation des événements attente de deux événements e1 ∧ e2 dans l'hypothèse synchrone : attendre l'instant où les deux événements sont présents hypothèse asynchrone : (e1 puis e2) ou (e2 puis e1)

Plan du cours Introduction l'approche synchrone concepts style « impératif » le langage Esterel style « flot de données » le langage Lustre SCADE l’approche asynchrone un langage de spécification : Electre un langage de programmation : ADA

l'approche synchrone