ELE-542 Systèmes ordinés en temps réels
|
|
- Marie-Christine Laporte
- il y a 7 ans
- Total affichages :
Transcription
1 ELE-542 Systèmes ordinés en temps réels Jean-Marc Beaulieu et Bruno De Kelper Site internet: Systèmes en temps réel Cours #1 1 Chapitre 1 Introduction et concepts de base Agenda Brève présentation personnelle Introduction Présentation du syllabus Projet de session Organisation du cours Définition et concepts Systèmes en temps réel Cours #1 2 1
2 Qu est-ce qu un systèmes ordinés en temps réel (S.O.T.R.)? Système Ordiné? Comprend un CPU, de la mémoire, un programme, des périphériques, des E/S CPU Temps réel? Obligation de répondre à un événement à l intérieur d un intervalle de temps borné Temps de réponse Aspect temporel crucial, sinon danger E/S Mémoire Systèmes en temps réel Cours #1 3 Exemple de système en temps réel Le système de navigation «fly-by-wire» Signaux des différents capteurs, - accéléromètres - gyroscopes - commande du pilote - température - radar CPU Affichage des calculs de - position - température Commande - des moteurs - volets. Il s agit aussi d un système embarqué Systèmes en temps réel Cours #1 4 2
3 Problématique centrale du cours Quel est le temps de réponse du système? Corollaires: Quelles sont les stratégies pour réduire le temps de réponse? Comment accélérer le traitement? Quels sont les facteurs que déterminent ce temps de réponse (temps de traitement)? Compilation Logiciel de l'application Entrée Sortie Mémoire CPU Systèmes en temps réel Cours #1 5 Modèle du système -- Architecture en couches Couche application Jeu d'instructions Couche Matérielle code source Langage de programmation Langage + Compilateur Système d'exploitation Langage assembleur Processeur + Mémoire + E/S Aspects logiciels Aspects matériels Systèmes en temps réel Cours #1 6 3
4 Présentation du cours et du syllabus Description sommaire Initiation aux systèmes embarqués et S.T.R Révision de la structure matérielle Performance et le temps de réponse du système Aspects logiciels: Programmation de bas niveau (en C et pas d assembleur) Traitement des interruptions et entrées-sorties Programmation concurrente Principaux éléments des noyaux en temps réel Structure et services Ordonnancement Fiabilité Systèmes en temps réel Cours #1 7 Présentation du cours et du syllabus Description sommaire (suite) Utilisation du langage C Compilateur mixte [Cross-compiler] Laboratoire Réaliser un système impliquant deux ordinateurs : Un ordinateur PC Un microcontrôlleur AVR de Atmel. Systèmes en temps réel Cours #1 8 4
5 Présentation du cours et du syllabus Objectifs Réaliser des systèmes satisfaisant aux contraintes matérielles et logicielles associées au traitement des évènements en temps réel. Comprendre l opération des microcontrôleurs et des ordinateurs utilisés dans les systèmes temps réel. Comprendre l opération des systèmes d exploitation et savoir les utiliser dans le développement de SOTR. Développer et programmer un système embarqué en temps réel qui fait fonctionner un robot mobile. Choisir une technique de conception sécuritaire pour les SOTR. Réf. : Plan de cours Systèmes en temps réel Cours #1 9 Présentation du cours et du syllabus Stratégie pédagogique Cours magistraux : Laboratoires : 1 cours/semaine 6 séances de 4 heures Note : Les cours sont d une durée de 3 heures 30 minutes. Contenu Systèmes en temps réel Cours #1 10 5
6 Séance Contenu Séances Vs chapitres Chapitre 1. Introduction aux systèmes en temps réel / systèmes embarqués 2. Introduction au laboratoire et révision du langage C 3. Révision du langage C et optimisation 4. Mesure de performance et aspects matériels 5. Réponse aux évènements et interruptions 6. Noyaux temps réel et exécution concurrente 7. EXAMEN 8. Système d exploitation «temps réel» 9. Interruptions et partage des ressources 10. Contrôle d accès et synchronisation 11. Configurer l OS et tampon circulaire 12. Validation et fiabilité 13. Révision et exercices Systèmes en temps réel Cours #1 11 Présentation du cours et du syllabus Évaluation Examen partiel 25% Cours 7 22 février Examen final 30% Laboratoire 40% Système embarqué (robot mobile) 20 % Système d exploitation multitâches 20 % Devoirs 5 % Systèmes en temps réel Cours #1 12 6
7 Références Présentation du cours et du syllabus LAPLANTE, P.A., Real-Time System Design and Analysis: An Engineer s Handbook, 2 e édition, IEEE Press, LEWIS, D.W., Fundamental of Embedded Software : where C and assembler meet, Prentice Hall, LABROSSE, J. J., MicroC/OS-II The Real-Time Kernel, CMP Books, Systèmes en temps réel Cours #1 13 Présentation du cours et du syllabus Références BURNS, A. et WELLINGS, A., Real-Time Systems and Programming languages, 3 e édition, Addison-Wesley, DOUGLASS, B.P., Doing Hard Time Developing Real-Time Systems with UML, Objects, Frameworks, and Patterns, Addison-Wesley, COTTET, F. et AL., Ordonnancement temps réel, Hermes Science, Systèmes en temps réel Cours #1 14 7
8 Présentation du cours et du syllabus Références sur les contrôleurs AVR TAVERNIER, Ch., Les microcontrôleurs AVR: Description et mise en oeuvre, Dunod, ATMEL, ATMega32 Document de référence complet, 2005 Systèmes en temps réel Cours #1 15 Projet de session Ecole de Technologie Supérieure Robot mobile Contrôle du déplacement en mode téléguidage Détection de collision avec sonars Systèmes en temps réel Cours #1 16 8
9 Projet de session Plate-forme matérielle : Atmel AVR Plate-forme logicielle : Noyau en temps réel Micro-C/OS-II Systèmes en temps réel Cours #1 17 Système d injection électronique pour Évolution II Mathieu Dutrisac Systèmes en temps réel Cours #1 18 9
10 Projet de session Ecole de Technologie Supérieure Module RS232-Bluetooth Tx Rx Carte STK500 ATMega32 D B 0 0 UART Timer Counter CPU DIR PWM PWM DIR G D ADC 0 0 A C TWI M M G D Systèmes en temps réel Cours #1 19 Système microc/os-ii Noyau en temps réel simple Multi-tâches avec préemption Écrit en langage C ( + code assembleur) Code source accessible Services: Sémaphores & Mutex Boîte à messages et queues Gestion des tâches (priorité fixée) Accès au service de DOS Site Web : Systèmes en temps réel Cours #
11 Introduction aux STR Un exemple de Système en Temps réel Signaux des différents capteurs, - accéléromètres - gyroscopes - commande du pilote - température - radar CPU Affichage des calculs de - position - température Commande - des moteurs - volets. Systèmes en temps réel Cours #1 21 Terminologie des SOTR Un système peut être vu comme une boîte noire Un système se caractérise par: La relation entrés-sortie Son temps de réponse e 1... e n Système s 1... s n Permet de représenter un phénomène complexe Définition : Temps de réponse Intervalle entre la présentation d un patron d entrée et l apparition des sorties associés Systèmes en temps réel Cours #
12 Terminologie des SOTR Exemple pratique de temps de réponse... Systèmes en temps réel Cours # Terminologie des SOTR (suite) Définition: Système en temps réel Système qui doit satisfaire des contraintes explicites (bornées) de temps de réponse. La non-satisfaction des contraintes peut avoir des conséquences sévères. Gradation du temps réel: Temps réel DUR: Le respect du temps de réponse est crucial, sinon danger Temps réel ferme: Tolérance face au respect du temps de réponse. Probabilité faible mais possible. Temps réel mou: Temps de réponse peu critique (Traitement de texte) Systèmes en temps réel Cours #
13 Terminologie des SOTR (suite) Différents types d application en temps réel Activé par événements ( Événements non-cycliques) le système est au repos, l événement se produit, le système répond dans un temps garanti Exemple: Guichet automatique, interaction homme-machine Événements cycliques à taux constant Un événement se produit de façon cyclique à toutes les x microsecondes, tous les traitements doivent être effectué avant l arrivée de l événement suivant. Exemple: Simulateur de vol Traitement rapide (data storage/display) Les données sont traitées au fur et à mesure qu elles arrivent Exemple: Traitement d un signal vidéo Systèmes en temps réel Cours #1 25 Terminologie des SOTR (suite) Systèmes en temps réel Cours #
14 Terminologie des SOTR (suite) Définition: Événement Signal (externe ou interne) qui permet, par ses différents états, d'indiquer la situation ou l'évolution d'une partie d'un système. Tout fait significatif pour un traitement. Synchronisation Évènement synchrone (ou synchronisé) avec un signal ou une horloge de référence Évènement asynchrone ne peut être prédit interruption externe changement d état du registre d un périphérique Réf. : Grand Dictionnaire Systèmes en temps réel Cours #1 27 Notions Synchrone versus Cyclique Évènement synchrone Prévisible par rapport à une référence Ex: Pour le CPU, un événement est synchrone si on peut prédire à quel cycle/instruction il survient Ex: Pour un bus de communication, la transmission de données est synchrone si on mesure le signal en phase avec l horloge Événement asynchrone Il ne peut pas être prédit Ex: Une interruption externe Ex: Le signal/interruption du port série Événements cyclique Revient de façon périodique ou régulière Systèmes en temps réel Cours #
15 Qu est-ce qu un système embarqué (SE)? Un appareil électronique qui inclut un processeur numérique, généralement un microcontrôleur. «Système informatique qui est intégré à un dispositif, une machine ou un autre système et qui pilote ce dispositif, cette machine ou ce système» Réf:Grand dictionnaire terminologique Rapport processeurs embarqués / PC 100/1 Combien de processeurs dans une maison? En 1999, le nombre moyen de processeurs par maison était estimé entre 40 et 50. Réf. : Lewis, Chap. 1 Systèmes en temps réel Cours #1 29 Exemple de système embarqué Produit: Hunter Thermostat Programmable Digital. Microprocesseur: 4-bit Copyright 2000, Daniel W. Lewis. Systèmes en temps réel Cours #
16 Exemple de système embarqué Produit: Lave vaiselle Miele. Microprocesseurr: 8-bit Motorola 68HC05. Copyright 2000, Daniel W. Lewis. Systèmes en temps réel Cours #1 31 Exemple de système embarqué Produit: NASA's Mars Sojourner Rover. Microprocesseur: 8-bit Intel 80C85. Copyright 2000, Daniel W. Lewis. Systèmes en temps réel Cours #
17 Exemple de système embarqué Produit: Chien robot -- Sony Aibo Microprocesseur: 64-bit MIPS RISC. Copyright 2000, Daniel W. Lewis. Systèmes en temps réel Cours #1 33 Microprocesseur vs Microcontrôleur Microprocesseur Circuit optimisé pour le traitement d'information: Manipulation de l'information calcul et E/S Besoin d'autres composantes spécialisées pour son fonctionnement ( "chip set" + mémoire + ) Microcontrôleur Inclure des fonctions additionnelles (nécessaire au applications) directement dans le circuit Mémoire,horloge (timer) Entrés/Sortie, convertisseur Systèmes en temps réel Cours #
18 Le règne des microprocesseurs Les processeurs Pentium représentent environ 2% des microprocesseurs vendus (2000) dans le monde. Copyright 2000, Daniel W. Lewis. Systèmes en temps réel Cours #1 35 Examples of Embedded Real-Time Software. Property FAX Machine CD Player Microprocessor: 16-bit 8-bit Number of Threads: 6 9 Read-Write Memory (RAM): 2048 Bytes 512 Bytes Total RAM Actually Used: 1346 Bytes (66%) 384 Bytes (75%) Amount Used by Kernel: 250 Bytes (19%) 146 Bytes (38%) Read-Only Memory (ROM): 32.0 KB 32.0 KB Total ROM Actually Used: 28.8 KB (90%) 17.8 KB (56%) Amount Used by Kernel: 2.5 KB (8.7%) 2.3 KB (13%) Copyright 2000, Daniel W. Lewis. Systèmes en temps réel Cours #
19 Contraintes Processeurs embarqués Fiabilité Opération critique Danger pour les humains Opération continue 24 heures sur 24 Pas de réamorçage «reboot» Performance Choix du processeur relié au coût Utilisation efficace des ressources (CPU, mémoire, ) Optimisation des entrées / sorties Précision des calculs vs rapidité Coût Réduire le coût de fabrication Réduire le temps/coût de développement Réf. : Lewis, Chap. 1 Systèmes en temps réel Cours #1 37 Quel sont les langages utilisés dans les SE? 90.0% 80.0% 70.0% 60.0% 50.0% % 30.0% 20.0% 10.0% 0.0% Assembly C C++ Java Other Copyright 2000, Daniel W. Lewis. Systèmes en temps réel Cours #
20 Utilisation des noyaux en temps réel dans les nouveaux systèmes 100.0% 80.0% 60.0% 40.0% 20.0% 0.0% 4-bit 8-bit 16-bit 32-bit 64-bit Special Copyright 2000, Daniel W. Lewis. Systèmes en temps réel Cours #1 39 Méthodes de détection et de réponse à un événement Il y a deux méthodes principales pour répondre à un événement: Par interrogation Cette méthode consiste à interroger chaque périphérique pour déterminer s'il requiert l'attention du processeur. Par interruption Permet d'interrompre le travail du processeur et d exécuter une courte fonction. Utilisation d éléments matériels : circuits, lignes et signaux dédiés à cet usage. Interruptions Interruptions Systèmes en temps réel Cours #
21 Programmation concurrente Logiciel réalisé en divisant le problème en plusieurs morceaux (tâches) Conception plus simple Généralement plus efficace Capable de gérer la priorité des tâches ou des morceaux Chaque tâche exécute «comme si» elle possède le CPU. Très utile pour les systèmes qui doivent souvent traiter plusieurs sources d évènements +/- indépendants Systèmes en temps réel Cours #1 41 Programmation concurrente Exemple : Thermostat programmable (3 tâches) /* Monitor Temperature */ do forever { measure temp ; if (temp < setting) start furnace ; else if (temp > setting + delta) stop furnace ; } /* Monitor Time of Day */ do forever { measure time ; if (6:00am) setting = 72 o F ; else if (11:00pm) setting = 60 o F ; } /* Monitor Keypad */ do forever { check keypad ; if (raise temp) setting++ ; else if (lower temp) setting-- ; } 15 secondes 1 minute Interruption Copyright 2000, Daniel W. Lewis. Systèmes en temps réel Cours #
Cours A7 : Temps Réel
Cours A7 : Temps Réel Pierre.Paradinas / @ / cnam.fr Cnam/Cedric Systèmes Enfouis et Embarqués (SEE) Organisation des cours 12 prochaines séances 6 janvier au 24 mars, Partiel le 27 janvier, Les 3 et 24
Plus en détailConférence sur les microcontroleurs.
Conférence sur les microcontroleurs. Le microcontrôleur Les besoins et le développement. Vers 1970, pour des calculs (calculatrice). Le premier est le 4004 de Intel, 90K. La technologie. Les 2 principales
Plus en détailInitiation au HPC - Généralités
Initiation au HPC - Généralités Éric Ramat et Julien Dehos Université du Littoral Côte d Opale M2 Informatique 2 septembre 2015 Éric Ramat et Julien Dehos Initiation au HPC - Généralités 1/49 Plan du cours
Plus en détailARDUINO DOSSIER RESSOURCE POUR LA CLASSE
ARDUINO DOSSIER RESSOURCE POUR LA CLASSE Sommaire 1. Présentation 2. Exemple d apprentissage 3. Lexique de termes anglais 4. Reconnaître les composants 5. Rendre Arduino autonome 6. Les signaux d entrée
Plus en détailIntroduction à l informatique temps réel Pierre-Yves Duval (cppm)
Introduction à l informatique temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 -Définition et problématique - Illustration par des exemples -Automatisme:
Plus en détailIntroduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr
Introduction aux systèmes temps réel Iulian Ober IRIT ober@iut-blagnac.fr Définition Systèmes dont la correction ne dépend pas seulement des valeurs des résultats produits mais également des délais dans
Plus en détailMODULE I1. Plan. Introduction. Introduction. Historique. Historique avant 1969. R&T 1ère année. Sylvain MERCHEZ
MODULE I1 Plan Chapitre 1 Qu'est ce qu'un S.E? Introduction Historique Présentation d'un S.E Les principaux S.E R&T 1ère année Votre environnement Sylvain MERCHEZ Introduction Introduction Rôles et fonctions
Plus en détailChapitre 1 : Introduction aux méthodologies de conception et de vérification pour SE
Chapitre 1 : Introduction aux méthodologies de conception et de vérification pour SE 1. Rappel de ce qu est un SE 2. Conception au niveau système (ESL) Méthodologie de conception (codesign logiciel/matériel)
Plus en détailTemps Réel. Jérôme Pouiller <j.pouiller@sysmic.org> Septembre 2011
Temps Réel Jérôme Pouiller Septembre 2011 Sommaire Problèmatique Le monotâche Le multitâches L ordonnanement Le partage de ressources Problèmatiques des OS temps réels J. Pouiller
Plus en détailExécutif temps réel Pierre-Yves Duval (cppm)
Exécutif temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 Plan Exécutif Tâches Evénements et synchronisation Partage de ressources Communications
Plus en détailArchitecture des Ordinateurs. Partie II:
Architecture des Ordinateurs Partie II: Le port Floppy permet le raccordement du lecteur de disquette àla carte mère. Remarque: Le lecteur de disquette a disparu il y a plus de 6 ans, son port suivra.
Plus en détailCH.3 SYSTÈMES D'EXPLOITATION
CH.3 SYSTÈMES D'EXPLOITATION 3.1 Un historique 3.2 Une vue générale 3.3 Les principaux aspects Info S4 ch3 1 3.1 Un historique Quatre générations. Préhistoire 1944 1950 ENIAC (1944) militaire : 20000 tubes,
Plus en détailChapitre 4 : Les mémoires
1. Introduction: Chapitre 4 : Les mémoires Nous savons que dans un ordinateur toutes les informations : valeur numérique, instruction, adresse, symbole (chiffre, lettre,... etc.) sont manipulées sous une
Plus en détailImplémentation Matérielle des Services d un RTOS sur Circuit Reconfigurable
Implémentation Matérielle des Services d un RTOS sur Circuit Reconfigurable Pierre Olivier*, Jalil Boukhobza*, Jean-Philippe Babau +, Damien Picard +, Stéphane Rubini + *Lab-STICC, + LISyC, Université
Plus en détailTHEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs
Architecture Matérielle des Systèmes Informatiques. S1 BTS Informatique de Gestion 1 ère année THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT Dossier 1 L environnement informatique. Objectifs Enumérer et
Plus en détailInformatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre. Partie I : Introduction
Informatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre Partie I : Introduction Plan de la première partie Quelques définitions Caractéristiques communes des applications temps-réel Exemples d
Plus en détailLe Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7
CONFÉRENCE DES NATIONS UNIES SUR LE COMMERCE ET LE DÉVELOPPEMENT UNITED NATIONS CONFERENCE ON TRADE AND DEVELOPMENT Le Programme SYGADE SYGADE 5.2 Besoins en équipement, logiciels et formation UNCTAD/GID/DMFAS/Misc.6/Rev.7
Plus en détailEléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)
Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 - Evénements et architectures - Spécifications de performances
Plus en détailREALISATION d'un. ORDONNANCEUR à ECHEANCES
REALISATION d'un ORDONNANCEUR à ECHEANCES I- PRÉSENTATION... 3 II. DESCRIPTION DU NOYAU ORIGINEL... 4 II.1- ARCHITECTURE... 4 II.2 - SERVICES... 4 III. IMPLÉMENTATION DE L'ORDONNANCEUR À ÉCHÉANCES... 6
Plus en détailArchitecture des ordinateurs
Architecture des ordinateurs Cours 4 5 novembre 2012 Archi 1/22 Micro-architecture Archi 2/22 Intro Comment assembler les différents circuits vus dans les cours précédents pour fabriquer un processeur?
Plus en détailIntroduction aux systèmes temps réel
Introduction aux systèmes temps réel Frank Singhoff Bureau C-203 Université de Brest, France LISyC/EA 3883 singhoff@univ-brest.fr UE applications de l informatique, Université de Brest Page 1/22 Plan du
Plus en détailMANUELS NUMÉRIQUES PROCÉDURE DE TÉLÉCHARGEMENT
MANUELS NUMÉRIQUES PROCÉDURE DE TÉLÉCHARGEMENT Vous venez de télécharger un manuel numérique sur votre poste. Afin de vous faciliter son exploitation, nous avons listé ci dessous les manipulations à faire
Plus en détailGuide d'installation rapide TFM-560X YO.13
Guide d'installation rapide TFM-560X YO.13 Table of Contents Français 1 1. Avant de commencer 1 2. Procéder à l'installation 2 Troubleshooting 6 Version 06.08.2011 16. Select Install the software automatically
Plus en détailELP 304 : Électronique Numérique. Cours 1 Introduction
ELP 304 : Électronique Numérique Cours 1 Introduction Catherine Douillard Dépt Électronique Les systèmes numériques : généralités (I) En électronique numérique, le codage des informations utilise deux
Plus en détailSERVEUR DÉDIÉ DOCUMENTATION
SERVEUR DÉDIÉ DOCUMENTATION Release 5.0.6.0 19 Juillet 2013 Copyright 2013 GIANTS Software GmbH, All Rights Reserved. 1/9 CHANGE LOG Correction de bug divers (5.0.6.0) Ajout d une option de relance automatique
Plus en détailCours Informatique 1. Monsieur SADOUNI Salheddine
Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale
Plus en détailUn tempo de Reel sur un rythme de Java
Un tempo de Reel sur un rythme de Java Jean-Louis Dillenseger, Christine Toumoulin To cite this version: Jean-Louis Dillenseger, Christine Toumoulin. Un tempo de Reel sur un rythme de Java. Cetsis, Mar
Plus en détailAccès instantané aux mots et aux locutions Le dictionnaire électronique offre une traduction rapide d'un mot ou d'une locution
@promt Office 8.0 Description abrégée Spécifiquement conçu pour la maison et les petites entreprises Traduction de documents, de courriers électroniques et de messages instantanés ICQ Traduction de pages
Plus en détailSugarCubes. Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués. Paris, le 9 janvier, 2009
SugarCubes Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués Paris, le 9 janvier, 2009 Plan 2 Les SugarCubes au dessus de J2ME Quelques résultats expérimentaux Les
Plus en détailA.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW
A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW Groupe : 322 Exploitation des Banques de données 420-PK6-SL (1-2-1) Étape : 3 Professeur Nom: Marcel Aubin Courriel : maubin@cegep-st-laurent.qc.ca
Plus en détailWEA Un Gérant d'objets Persistants pour des environnements distribués
Thèse de Doctorat de l'université P & M Curie WEA Un Gérant d'objets Persistants pour des environnements distribués Didier Donsez Université Pierre et Marie Curie Paris VI Laboratoire de Méthodologie et
Plus en détailPROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN
PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,
Plus en détailExigences système Commercial & Digital Printing
Exigences système OneVision Software AG Sommaire 1 Speedflow Check 4.1 Speedflow Edit 4.1 (Windows, Macintosh OSX) Speedflow Recompose 4.1 Speedflow Impose 3.0 2 Speedflow Cockpit 3.1 Speedflow Control
Plus en détailVue d ensemble de Windows PowerShell
Chapitre 1 Vue d ensemble de Windows PowerShell Après avoir lu ce chapitre, vous serez capable de : Comprendre l utilisation et les capacités de base de Microsoft Windows PowerShell. Installer Windows
Plus en détailIntroduction au temps réel
Introduction au temps réel Laurent.Pautet@enst.fr Version 2.0 Définition d un système temps réel Un système temps réel se compose d'un ou plusieurs sous-systèmes devant répondre en un temps fini et spécifié
Plus en détailTests de performance du matériel
3 Tests de performance du matériel Après toute la théorie du dernier chapitre, vous vous demandez certainement quelles sont les performances réelles de votre propre système. En fait, il y a plusieurs raisons
Plus en détailSoftware and Hardware Datasheet / Fiche technique du logiciel et du matériel
Software and Hardware Datasheet / Fiche technique du logiciel et du matériel 1 System requirements Windows Windows 98, ME, 2000, XP, Vista 32/64, Seven 1 Ghz CPU 512 MB RAM 150 MB free disk space 1 CD
Plus en détailVersion 4.0 29 janvier 2012. Manuel d'utilisation. Adaptateur Ethernet rapide 10/100 USB 2.0
Version 4.0 29 janvier 2012 Manuel d'utilisation Adaptateur Ethernet rapide 10/100 USB 2.0 Table des matières Présentation du manuel D-Link se réserve le droit de réviser ce document et d en modifier le
Plus en détailBéatrice Bertrand CDDP de l Eure. Béatrice Bertrand CDDP de l'eure
CDDP de l Eure Android (prononcé androïde) est un système d'exploitation fondé sur un noyau Linux, en open source, pour Smartphones, PDA (Personal Digital Assistant) et terminaux mobiles. Il comporte une
Plus en détailDiagrammes de Package, de déploiement et de composants UML
labsticc.univ-brest.fr/pages_perso/babau/ Diagrammes de Package, de déploiement et de composants UML Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC 2 1 Plan Description
Plus en détailApplications Embarquées Critiques
Applications Embarquées Critiques Jean-Marc Pierson pierson@irit.fr Cours DL Jean-Marc Pierson Applications Embarquées Critiques (1/50) Applications Embarquées Critiques: Plan Caractéristiques générales,
Plus en détailLes avantages de la virtualisation sont multiples. On peut citer:
1 Les mécanismes de virtualisation ont été introduits il y a fort longtemps dans les années 60 par IBM avec leur système CP/CMS. La motivation première de la virtualisation est la possibilité d'isoler
Plus en détailANALYSE TRAMEs LIAISON SERIE
ANALYSE TRAMEs LIAISON SERIE 1 Objectifs de ce travail Nous allons étudier dynamiquement la liaison série en utilisant la simulation. La mise en œuvre des liaisons séries simulées et de TestCom est expliquée
Plus en détailLe Framework.Net. Introduction. Pourquoi.Net?
Introduction. Pourquoi.Net? Le Framework.Net Cela fait une dizaine d'années que le monde du développement est bouleversé d'une part par la programmation objet et d'autre part par les applications web.
Plus en détailMesure de performances. [Architecture des ordinateurs, Hennessy & Patterson, 1996]
Mesure de performances [Architecture des ordinateurs, Hennessy & Patterson, 1996] Croissance des performances des microprocesseurs Avant le milieu des années 80, le gain dépendait de la technologie. Après,
Plus en détailEPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE
EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0
Plus en détailOn appelle variable condition une var qui peut être testée et
Un concept plus général: g Variables condition On appelle variable condition une var qui peut être testée et endort le thread qui la teste si la condition est fausse le réveille quand la condition devient
Plus en détailProcessus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace
Processus 1) Contexte 2) Modèles de Notion de Points de vue Modèle fourni par le SX Opérations sur les 3) Gestion des Représentation des Opérations 4) Ordonnancement des Niveaux d ordonnancement Ordonnancement
Plus en détailGCOS 7 sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1
sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1 Pourquoi aller vers les processeurs standard? Considérations
Plus en détailRobot WIFIBOT Lab V3. 4 roues motrices
4 roues motrices Lab V3 Robot WIFIBOT Lab V3 Architecture modulaire et ouverte Contrôlable en RS232 ou en Wifi PC x86 embarqué avec une image Xpe ou Linux Ubuntu Le Wifibot Lab est une plate forme robotique
Plus en détailISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL
ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL Jean-Marie Pécatte jean-marie.pecatte@iut-tlse3.fr 16 novembre 2006 ISIS - Jean-Marie PECATTE 1 Valeur de clé
Plus en détailPlan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle
Plan de la conférence Virtualization Microclub 7 mars 2008 Yves Masur - quelques définitions - technique utilisée - exemples d'émulations - la virtualisation x86 - VMWare - mise en oeuvre - conclusion
Plus en détailORDONNANCEMENT CONJOINT DE TÂCHES ET DE MESSAGES DANS LES RÉSEAUX TEMPS RÉELS 4. QUELQUES EXEMPLES DU DYNAMISME ACTUEL DU TEMPS RÉEL
i LE TEMPS RÉEL 1. PRÉSENTATION DU TEMPS RÉEL 1.1. APPLICATIONS TEMPS RÉEL 1.2. CONTRAINTES DE TEMPS RÉEL 2. STRUCTURES D'ACCUEIL POUR LE TEMPS RÉEL 2.1. EXÉCUTIFS TEMPS RÉEL 2.2. RÉSEAUX LOCAUX TEMPS
Plus en détailPréleveur d'échantillons d eau automatique ELECTRO-MAGNUM /AQUAMAX 1 & 2 / SERVOTOP
Préleveur d'échantillons d eau automatique ELECTRO-MAGNUM /AQUAMAX 1 & 2 / SERVOTOP Paramétrage du thermostat digital de réfrigération Modèle avec sonde NTC depuis début 2009 (4 touches en dessous de l'afficheur)
Plus en détailSystèmes et traitement parallèles
Systèmes et traitement parallèles Mohsine Eleuldj Département Génie Informatique, EMI eleuldj@emi.ac.ma 1 Système et traitement parallèle Objectif Etude des architectures parallèles Programmation des applications
Plus en détailAnalyse de performance, monitoring
Analyse de performance, monitoring Plan Principes de profilage Projet TPTP dans Eclipse Utilisation des profiling tools de TPTP Philippe Collet Master 1 Informatique 2009-2010 http://deptinfo.unice.fr/twiki/bin/view/minfo/gl
Plus en détailConcept de machine virtuelle
Concept de machine virtuelle Chap. 5: Machine virtuelle Alain Sandoz Semestre été 2007 1 Introduction: Java Virtual Machine Machine Virtuelle Java: qu est-ce que c est? c est la spécification d une machine
Plus en détailCAHIER DES CHARGES D'IMPLANTATION
- D O S S I E R CAHIER DES CHARGES D'IMPLANTATION SIFAC-DEMAT Auteur : Pôle technique - Projet SIFAC-DEMAT Date de création : 2 avril 2013 Version : 1.3 Dernière modification : 09 octobre 2013 Nombre de
Plus en détail1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :
GIF-3002 SMI et Architecture du microprocesseur Ce cours discute de l impact du design du microprocesseur sur le système entier. Il présente d abord l architecture du cœur ARM Cortex M3. Ensuite, le cours
Plus en détailLes systèmes de base de données temps réels. Pokrovskaya Natalia, Kabbali Nadia
Les systèmes de base de données temps réels Pokrovskaya Natalia, Kabbali Nadia Année académique 2008-2009 Table des matières 1 Introduction 2 2 Système de gestion de bases de données classiques 3 3 Systèmes
Plus en détailCours 7 : Programmation d une chaîne d acquisition
Cours 7 : Programmation d une chaîne d acquisition 4 Concepts 4 Programmation Cible Pentium : Langages de haut niveau Langage graphique G sous LabView + librairies de VI ; Langage C + librairies de fonctions
Plus en détailConservation des documents numériques
Conservation des documents numériques Qu'est ce qu'un document numérique? Matthieu GIOUX matthieu.gioux@bnf.fr Contexte de la préservation des documents numériques Une croissance en expansion Développement
Plus en détailStructure et fonctionnement d'un ordinateur : hardware
Structure et fonctionnement d'un ordinateur : hardware Introduction : De nos jours, l'ordinateur est considéré comme un outil indispensable à la profession de BDA, aussi bien dans les domaines de la recherche
Plus en détailPetit guide pour l installation de CVW sous Linux
LinuxFocus article number 310 http://linuxfocus.org par Juan Manuel Triana,Carlos Andrés Pérez Petit guide pour l installation de CVW sous Linux L auteur:
Plus en détailNFP111 Systèmes et Applications Réparties
NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon
Plus en détailRecommandations techniques
Recommandations techniques Sage 30 Génération i7 Sage 100 Génération i7 Version 1.0 1 I Recommandations techniques pour Sage 30 Windows Génération i7 Sage 100 Windows Génération i7 2 1.1 Configuration
Plus en détailMICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44
MICROCONTROLEURS PIC PROGRAMMATION EN C V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44 Chapitre 1 GENERALITES 1 DEFINITION Un microcontrôleur est un microprocesseur RISC (Reduced Instruction Set
Plus en détailLa Recherche du Point Optimum de Fonctionnement d un Générateur Photovoltaïque en Utilisant les Réseaux NEURO-FLOUS
Rev. Energ. Ren. : Chemss 2000 39-44 La Recherche du Point Optimum de Fonctionnement d un Générateur Photovoltaïque en Utilisant les Réseaux NEURO-FLOUS D.K. Mohamed, A. Midoun et F. Safia Département
Plus en détailMatériel & Logiciels (Hardware & Software)
CHAPITRE 2 HARDWARE & SOFTWARE P. 1 Chapitre 2 Matériel & Logiciels (Hardware & Software) 2.1 Matériel (Hardware) 2.1.1 Présentation de l'ordinateur Un ordinateur est un ensemble de circuits électronique
Plus en détailLeçon 1 : Les principaux composants d un ordinateur
Chapitre 2 Architecture d un ordinateur Leçon 1 : Les principaux composants d un ordinateur Les objectifs : o Identifier les principaux composants d un micro-ordinateur. o Connaître les caractéristiques
Plus en détailPC Check & Tuning 2010 Optimisez et accélérez rapidement et simplement les performances de votre PC!
PC Check & Tuning 2010 Optimisez et accélérez rapidement et simplement les performances de votre PC! MAGIX PC Check & Tuning 2010 est la solution logicielle complète pour l'analyse, la maintenance et l'accélération
Plus en détailLYCEE DE BRAS PANON MAPA MAI 2015
LYCEE DE BRAS PANON MAPA MAI 2015 ****** Etablissement demandeur : Lycée de Bras-Panon 51 Chemin de Bras-Panon 97412 Bras-Panon Lycée de Bras-Panon - Mai 2015 Page 1 sur 7 1 - Objet de l appel d offres
Plus en détailPrésentation du PL/SQL
I Présentation du PL/ Copyright Oracle Corporation, 1998. All rights reserved. Objectifs du Cours A la fin de ce chapitre, vous saurez : Décrire l intéret du PL/ Décrire l utilisation du PL/ pour le développeur
Plus en détailExigences système Commercial & Digital Printing
Exigences système OneVision Software AG Sommaire Speedflow Check 10.0, Speedflow Check Plus 10.0, Speedflow Edit 10.0 (Windows),... 2 Speedflow Recompose 10.0...2 Speedflow Edit 10.0 (Macintosh OSX)...2
Plus en détailExigences système Edition & Imprimeries de labeur
Exigences système Edition & Imprimeries de labeur OneVision Software France Sommaire Asura 10.2, Asura Pro 10.2, Garda 10.2...2 PlugBALANCEin10.2, PlugCROPin 10.2, PlugFITin 10.2, PlugRECOMPOSEin 10.2,
Plus en détailet dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+
Guide de formation avec exercices pratiques Configuration et dépannage de PC Préparation à la certification A+ Sophie Lange Troisième édition : couvre Windows 2000, Windows XP et Windows Vista Les Guides
Plus en détailArgument-fetching dataflow machine de G.R. Gao et J.B. Dennis (McGill, 1988) = machine dataflow sans flux de données
EARTH et Threaded-C: Éléments clés du manuel de références de Threaded-C Bref historique de EARTH et Threaded-C Ancêtres de l architecture EARTH: Slide 1 Machine à flux de données statique de J.B. Dennis
Plus en détail1 Mesure de la performance d un système temps réel : la gigue
TP TR ENSPS et MSTER 1 Travaux Pratiques Systèmes temps réel et embarqués ENSPS ISV et Master TP1 - Ordonnancement et communication inter-processus (IPC) Environnement de travail Un ordinateur dual-core
Plus en détailMaarch Framework 3 - Maarch. Tests de charge. Professional Services. http://www.maarch.fr. 11, bd du Sud Est 92000 Nanterre
Maarch Professional Services 11, bd du Sud Est 92000 Nanterre Tel : +33 1 47 24 51 59 Fax : +33 1 47 24 54 08 Maarch Framework 3 - Maarch PS anime le développement d un produit d archivage open source
Plus en détailPIC EVAL Dev Board PIC18F97J60
PIC EVAL Dev Board PIC18F97J60 2 TP1 : Prise en main de l environnement de programmation pour la carte PIC EVAL-ANFA Pour répondre aux questions et justifier vos réponses, vous pouvez faire des copies
Plus en détailCours de Génie Logiciel
Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes
Plus en détailPrise en compte des ressources dans les composants logiciels parallèles
Prise en compte des ressources dans les composants logiciels parallèles Aperçus de l action RASC et du projet Concerto F. Guidec Frederic.Guidec@univ-ubs.fr Action RASC Plan de cet exposé Contexte Motivations
Plus en détailSolution A La Gestion Des Objets Java Pour Des Systèmes Embarqués
International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 7, Issue 5 (June 2013), PP.99-103 Solution A La Gestion Des Objets Java Pour Des
Plus en détailArchitecture ordinateur. Organisation mémoire et Entrées/Sorties
Architecture ordinateur Organisation mémoire et Entrées/Sorties 243 Plages mémoire et E/S Dans une architecture à bus partagé, seule une partie des adresses active le contrôleur mémoire. Il reste des adresses
Plus en détailSNMP for cloud Jean Parpaillon. SNMP4cloud - 1
SNMP for cloud Jean Parpaillon SNMP4cloud - 1 SNMP4cloud - 2 API SNMP4cloud - 3 Modèle API SNMP4cloud - 4 Modèle API Mise en oeuvre SNMP4cloud - 5 Modèle Langages A, B, C API Mise en oeuvre SNMP4cloud
Plus en détailLa communication et la gestion de l'information
La communication et la gestion de l'information En informatique il existe plusieurs ressources matérielles qui permettent à un utilisateur de travailler, on appelle cet ensemble un poste de travail. Le
Plus en détailCompilation (INF 564)
Présentation du cours Le processeur MIPS Programmation du MIPS 1 Compilation (INF 564) Introduction & architecture MIPS François Pottier 10 décembre 2014 Présentation du cours Le processeur MIPS Programmation
Plus en détailGenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion
GenDbg : un débogueur générique Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion 2008 Qui sommes nous? Centre d électronique de l Armement (CELAR) Maîtrise et protection
Plus en détail1.8. APLANET GLOSSAIRE DES TERMES
1.8. APLANET GLOSSAIRE DES TERMES ETES-VOUS CONFUS PAR TOUTE LA TERMINOLOGIE TECHNOLOGIQUE QUE VOUS RENCONTREZ PENDANT QUE VOUS ESSAYEZ D AJUSTER VOTRE NETWORK D APPRENTISSAGE PERSONNEL? USEZ CE GLOSSAIRE
Plus en détailSOMMAIRE. Chapitre 1 - principe 3 Téléphonique 4 PC/Configuration logicielle 4 PC/Configuration matérielle: 4 Pabx 4
SOMMAIRE Chapitre 1 - principe 3 Téléphonique 4 PC/Configuration logicielle 4 PC/Configuration matérielle: 4 Pabx 4 Chapitre 2 - installation 5 A partir du CD fourni 6 Installation 6 Chapitre 3 - personnalisation
Plus en détailOn distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)
Mémoire - espace destiné a recevoir, conserver et restituer des informations à traiter - tout composant électronique capable de stocker temporairement des données On distingue deux grandes catégories de
Plus en détailMilestone XProtect Professional
BROCHURE XPP 6.0 Milestone XProtect Professional Vidéo surveillance IP de pointe avec des caractéristiques avancées. XProtect Professional est le produit idéal pour les petites et moyennes installations
Plus en détailUnix/Linux I. 1 ere année DUT. Université marne la vallée
Unix/Linux I 1 ere année DUT Université marne la vallée 1 Introduction 2 Fonctions et spécifité d Unix Architecture 3 4 5 Fichier Unix Arborescence de fichiers Quelques commandes sur les fichiers Chemins
Plus en détailVérifier la qualité de vos applications logicielle de manière continue
IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions
Plus en détailI00 Éléments d architecture
I00 I Exemples d ordinateur Pour les informaticiens, différentes machines de la vie courante sont des ordinateurs : par exemple les ordinateurs portables, les ordinateurs fixes, mais aussi les supercalculateurs,
Plus en détailServices OSI. if G.Beuchot. Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique
Services OSI Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique 59 SERVICES "APPLICATION" Architecture spécifique : ALS (Application Layer
Plus en détailWindows Server 2008. Chapitre 1: Découvrir Windows Server 2008
Windows Server 2008 Chapitre 1: Découvrir Windows Server 2008 Objectives Identifier les caractéristiques de chaque édition de Windows Server 2008 Identifier les caractéristiques généraux de Windows Server
Plus en détailTouch PC tébis: L écran tactile pour le montage encastré et en paroi creuse
Touch PC tébis Touch PC tébis: L écran tactile pour le montage encastré et en paroi creuse La domotique moderne nécessite une visualisation claire des fonctions. Les commandes murales se profilent de plus
Plus en détailArchitecture de la Gestion du Technique du Bâtiment.
Architecture de la Gestion du Technique du Bâtiment. Bus de communication EIB KNX 1 A. Synoptique générale de la GTB EIB KNX 2 3 B. Configuration matériel KNX de la G.T.B. Pack n 1 - Armoire GTB KNX équipée
Plus en détailTravaux de Maintenance Software
Objectif : Travaux de Maintenance Software - introduire une séance du cours de maintenance sur un sujet donné, - apprendre à utiliser internet pour rechercher les outils nécessaires à la protection et
Plus en détail