Introduction aux systèmes temps réel
|
|
- Marie-Madeleine Lefèvre
- il y a 8 ans
- Total affichages :
Transcription
1 Introduction aux systèmes temps réel Frank Singhoff Bureau C-207 Université de Brest, France LISyC/EA 3883 UE systèmes temps réel, Université de Brest Page 1/42
2 Sommaire 1. Concepts de base. 2. A propos du temps réel dans les systèmes temps partagés. 3. Cycle de vie d un système temps réel. 4. Résumé. 5. Références. UE systèmes temps réel, Université de Brest Page 2/42
3 Présentation, définitions (1) "En informatique temps réel, le comportement correct d un système dépend, non seulement des résultats logiques des traitements, mais aussi du temps auquel les résultats sont produits" [STA 88]. Objectifs : Déterminisme logique : les mêmes entrées appliquées au système produisent les mêmes résultats. Déterminisme temporel : respect des contraintes temporelles (ex : échéance). Fiabilité : le système répond à des contraintes de disponibilité (fiabilité du logiciel et du matériel). = Système prédictible : on cherche à déterminer a priori si le système va répondre aux exigences temporelles. Un système temps réel n est pas un système "qui va vite" mais un système qui satisfait à des contraintes temporelles. UE systèmes temps réel, Université de Brest Page 3/42
4 Présentation, définitions (2) Exemples de grandeur [DOR 91, DEM 99] : La milliseconde pour les systèmes radar. La seconde pour les systèmes de visualisation humain. Quelques heures pour le contrôle de production impliquant des réactions chimiques. 24 heures pour les prévisions météo. Plusieurs mois ou années pour les systèmes de navigation de sonde spatiale. UE systèmes temps réel, Université de Brest Page 4/42
5 Présentation, définitions (3) Classement des systèmes temps réel selon leur besoin en garantie de service : Garantie de service = niveau de respect des contraintes. Garanties déterministes, probabilistes ou best effort. Systèmes temps réel dur ou critique. Systèmes temps réel souple. Systèmes temps réel ouvert ou fermé. UE systèmes temps réel, Université de Brest Page 5/42
6 Présentation, définitions (4) Classement des systèmes temps réel selon leur environnement. Systèmes embarqués, ou Embedded systems, ou systèmes enfouis : systèmes informatiques dans lequel le processeur/calculateur est englobé dans un système plus large et/ou que le logiciel est entièrement dédié à une application donnée. (ex : une sonde spatiale, un téléphone mobile). Systèmes répartis : "Un système réparti est un ensemble de machines autonomes connectées par un réseau, et équipées d un logiciel dédié à la coordination des activités du système ainsi qu au partage de ses ressources." Coulouris et al. [COU 94]. Système réparti temps réel pour des raisons de : Fiabilité (redondance). Contraintes physiques, commerciales, industrielles. Partage des ressources (données, périphériques,... ). UE systèmes temps réel, Université de Brest Page 6/42
7 Présentation, définitions (5) Problèmes liés aux systèmes embarqués : Intervention humaine directe difficile voire impossible (contre-exemple : PathFinder). Problèmes liés aux systèmes répartis : Localisation des ressources. Hétérogénéité (matériel et logiciel). Performance. Peu de problèmes de synchronisation et de cohérence dans le contexte temps réel (ex : mise au point, ). Autres : sécurité, maintenance. UE systèmes temps réel, Université de Brest Page 7/42
8 Exemple 1 : domaine de l avionique Système temps réel critique : Contraintes temporelles : temps de réponse, échéance, date d exécution au plus tôt, cadence, etc. Dimensionnement au pire cas et réservation des ressources. Utilisation de redondance matérielle et logicielle. Matériel et logiciel dédiés. Système fermé, validé a priori. Système réparti synchrone : commandes de vol, radars, moteurs, etc UE systèmes temps réel, Université de Brest Page 8/42
9 Exemple 2 : multimédia sur le Web Système temps réel souple : Processeur Réseau Processeur Contraintes temporelles : gigue, délais de bout en bout, temps de réponse. Synchronisations intra et inter-flux. Plate-forme généraliste. Non déterminisme temporel à cause du matériel et du logiciel (ex : PC + windows). Application interactive. Nombre de flots inconnu. Débits variables et difficiles à estimer hors ligne. UE systèmes temps réel, Université de Brest Page 9/42
10 Autres exemples d application Préface d un livre sur le temps réel souple : "This book is about real-world programming... So real-world programs (and real-world programmers) are all around us. What characterizes all of these real-world applications is a critical dependence on time." [GAL 95] Transports (métro, aérospatiale, SIG et systèmes de régulation automobile). Médias (décodeurs numériques opentv). Services téléphoniques (téléphone mobile, auto-commutateur). Supervision médicale, écologique. Système de production industriel : centrale nucléaire, chaîne de montage, usine chimique. Robotique (ex : PathFinder). etc... UE systèmes temps réel, Université de Brest Page 10/42
11 Sommaire 1. Concepts de base. 2. A propos du temps réel dans les systèmes temps partagés. 3. Cycle de vie d un système temps réel. 4. Résumé. 5. Références. UE systèmes temps réel, Université de Brest Page 11/42
12 Système temps partagé (1) Applicatifs Abstractions + API Système d exploitation Matériel Objectifs : Facilite l accès aux ressources. Masquer les ressources (multiprocesseur, disques RAID, mémoire). Recherche de l équité. Absence de famine. Maximise le débit global. Sûreté des applications (protection mémoire). Vivacité du système (inter-blocage). UE systèmes temps réel, Université de Brest Page 12/42
13 Système temps partagé (2) Périphériques Processeur Mémoire E/S Bus Mono-programmation : interaction synchrone entre le couple processeur/mémoire et les périphériques. Multi-programmation : interaction asynchrone. Le processeur profite du temps ainsi libéré pour effectuer d autres traitements : il ordonne son travail. UE systèmes temps réel, Université de Brest Page 13/42
14 Le processeur (1) Architecture : caches internes, pipe-line, prédiction de branchement (ex : Pentium). Liste de tâches CPU Ordonnancement (ex : Linux) : Tâches bloquées, prêtes ou élues. Priorité = nice + priorité dynamique proportionnelle au temps d attente dans l état "prêt". Equité, pas de prise en compte de l urgence ou de contrainte temporelle. Politique généralement opaque. Temps de réponse inconnu. UE systèmes temps réel, Université de Brest Page 14/42
15 Le processeur (2) = Utilisation d ordonnanceurs spécialisés (priorité, préemption, etc ). Si Ci <= Di k.pi (k+1).pi (k+2).pi... Modèle de tâches de Liu et Layland [LIU 73] : Tâches périodiques et indépendantes. Borne maximale sur le temps d exécution : C i (capacité). Période d activation : P i. Arrivée de la tâche dans le système : S i. Délai critique relatif à la période : D i. Echéance sur requête : D i = P i. UE systèmes temps réel, Université de Brest Page 15/42
16 Le processeur (3) L algorithme Rate Monotonic : Priorités fixes. Priorités = inverse de la période. Election de la plus forte priorité. Analyse hors ligne = applications statiques. Cas préemptif + modèle de Liu et Layland = ordonnançabilité = n i=1 C i P i n(2 1 n 1)! Condition suffisante mais non nécessaire. UE systèmes temps réel, Université de Brest Page 16/42
17 Le processeur (4) Exemple : T1 : C1=3 ; P1=10 (gris) T2 : C2=3 ; P2=5 (blanc) T3 : C3=3 ; P3=10 (noir) RR RM Round-robin avec un quantum d une unité de temps. Echec à l instant 5. UE systèmes temps réel, Université de Brest Page 17/42
18 Les entrées/sorties (1) Périphériques Processeur Caches Mémoire E/S Contrôleur DMA Modes d échanges : Bus Scrutation active de l unité : polling. Monopolise le processeur. Comportement temporel déterministe. Interruptions. Accès direct à la mémoire (DMA ; Direct Memory Access). Contention sur le bus. Comportement temporel indéterministe. UE systèmes temps réel, Université de Brest Page 18/42
19 Les entrées/sorties (2) Prise en compte interruption Tâche x Traitement interruption Tâche x Sauvegarde contexte Restauration contexte Interruptions et préemptivité : Priorité des interruptions non modifiable par le concepteur. Nombre d occurrences inconnu. Acquisition et traitement successifs = éventuellement long. UNIX = verrouillage important, peu préemptif. = Découplage acquisition et traitement des interruptions. Co-gestion tâches/interruptions. Noyau préemptif. Choix de matériel adapté. Polling. UE systèmes temps réel, Université de Brest Page 19/42
20 Synchronisation, autres ressources (1) Tâche i P(sem) utilise_la_ressource(k) V(sem) Tâche j P(sem) utilise_la_ressource(k) V(sem) P(s) { s.cpt=s.cpt-1; if (s.cpt<0) { ajouter_tâche_courante(s.file); bloquer_tâche(); } } V(s) { s.cpt=s.cpt+1; if (s.cpt<=0) { sortir_première_tâche(s.file); réveiller_tâche(); } } Synchronisation, communication et accès aux ressources effectués grâce à des sémaphores: Sémaphore = compteur entier/boolean + file d attente. Utilisation : exclusion mutuelle, paradigme classique de coopération (producteur/consommateur, lecteur/rédacteur). UE systèmes temps réel, Université de Brest Page 20/42
21 Synchronisation, autres ressources (2) Préemptée T1 T3 P(mutex) P(mutex) V(mutex) Bloquée T2 Arrivée Problèmes : Impact sur l ordonnancement car tâches bloquées. Gestion FIFO = accès non prioritaire aux ressources. Inversion de priorité : tâche de faible priorité bloquant une tâche de plus forte priorité pendant une durée inconnue. = Héritage de priorité. UE systèmes temps réel, Université de Brest Page 21/42
22 La mémoire Mémoire virtuelle Mémoire physique Table des pages Disque Défaut de page Mémoire : Nombre de défauts de page inconnu. Durée inconnue du défaut de page. Opération très coûteuse. Caches mémoire, caches disque. Allocation dynamique (First Fit,...). = Modèle mémoire plat, allocation statique. Verrouiller les pages en mémoire. Désactiver les caches. UE systèmes temps réel, Université de Brest Page 22/42
23 L horloge Unix : compromis entre précision du temps et coût. Mesure du temps et réveil des tâches = mesure = meilleur précision que réveil. Précision dépend de l architecture et du système d exploitation (ex : Linux Pentium = réveil 10 ms et mesure en µs). Circuit d horloge programmé pour générer des interruptions périodiques. Choix période? = Programmation du circuit (ex : sans utiliser de période, ou par la biais de matériels spécialisés). UE systèmes temps réel, Université de Brest Page 23/42
24 Sommaire 1. Concepts de base. 2. A propos du temps réel dans les systèmes temps partagés. 3. Cycle de vie d un système temps réel. 4. Résumé. 5. Références. UE systèmes temps réel, Université de Brest Page 24/42
25 Génie logiciel et temps réel (1) Génie logiciel = méthodes, modèles et ateliers préconisés pour maîtriser la qualité des produits, leur coût et le respect des délais. Spécificités des applications temps réel : Concurrentes et synchronisées. Manipulation du temps. Coût de développement trés lourd (validation temporelle et logique, applications peu flexibles). Maintenance souvent impossible (téléphone mobile, sonde spatiale) = erreur souvent irréversible. Conséquences tragiques (vies humaines, faillites économiques). = Utilisation de méthodes, outils afin d éviter au mieux tous ces pièges. UE systèmes temps réel, Université de Brest Page 25/42
26 Génie logiciel et temps réel (2) Spécification du logiciel Recette/ validation du logiciel Conception du logiciel Tests unitaires puis d intégration du logiciel Codage/réalisation du logiciel Spécification = quoi faire? Conception = comment faire? Notions de méthodes, modèles et outils. Couverture partielle ou totale du cycle. La "couverture" dépend aussi du domaine applicatif. Un modèle peut couvrir plusieurs phases d un projet. UE systèmes temps réel, Université de Brest Page 26/42
27 Génie logiciel et temps réel (3) 1. Méthodes de spécification : Les réseaux de Petri. Les langages synchrones. 2. Environnement d exécution et de développement : Les exécutifs temps réel embarqués. Langages pour le temps réel. UE systèmes temps réel, Université de Brest Page 27/42
28 Les réseaux de Petri Prêt à déposer Places libres Consommation P1 P2 P3 Fin de production T1 T2 Déposer T3 Retirer T4 Fin de consommation P4 Production P5 Places occupées P6 Prêt à consommer Place, jeton, transition. Modèle à états. Vérification logique, éventuellement temporelle. Etude du graphe d état : vivacité (inter-blocage), respect d invariant (ex : exclusion mutuelle). UE systèmes temps réel, Université de Brest Page 28/42
29 Les réseaux de Petri Prêt à déposer Places libres Consommation P1 P2 P3 Fin de production T1 T2 Déposer T3 Retirer T4 Fin de consommation P4 Production P5 Places occupées P6 Prêt à consommer Place, jeton, transition. Modèle à états. Vérification logique, éventuellement temporelle. Etude du graphe d état : vivacité (inter-blocage), respect d invariant (ex : exclusion mutuelle). UE systèmes temps réel, Université de Brest Page 28/42
30 Les réseaux de Petri Prêt à déposer Places libres Consommation P1 P2 P3 Fin de production T1 T2 Déposer T3 Retirer T4 Fin de consommation P4 Production P5 Places occupées P6 Prêt à consommer Place, jeton, transition. Modèle à états. Vérification logique, éventuellement temporelle. Etude du graphe d état : vivacité (inter-blocage), respect d invariant (ex : exclusion mutuelle). UE systèmes temps réel, Université de Brest Page 28/42
31 Les réseaux de Petri Prêt à déposer Places libres Consommation P1 P2 P3 Fin de production T1 T2 Déposer T3 Retirer T4 Fin de consommation P4 Production P5 Places occupées P6 Prêt à consommer Place, jeton, transition. Modèle à états. Vérification logique, éventuellement temporelle. Etude du graphe d état : vivacité (inter-blocage), respect d invariant (ex : exclusion mutuelle). UE systèmes temps réel, Université de Brest Page 28/42
32 Les réseaux de Petri Prêt à déposer Places libres Consommation P1 P2 P3 Fin de production T1 T2 Déposer T3 Retirer T4 Fin de consommation P4 Production P5 Places occupées P6 Prêt à consommer Place, jeton, transition. Modèle à états. Vérification logique, éventuellement temporelle. Etude du graphe d état : vivacité (inter-blocage), respect d invariant (ex : exclusion mutuelle). UE systèmes temps réel, Université de Brest Page 28/42
33 Les réseaux de Petri Prêt à déposer Places libres Consommation P1 P P3 Fin de production T1 T2 Déposer T3 Retirer T4 Fin de consommation P4 Production P5 Places occupées P6 Prêt à consommer Place, jeton, transition. Modèle à états. Vérification logique, éventuellement temporelle. Etude du graphe d état : vivacité (inter-blocage), respect d invariant (ex : exclusion mutuelle). UE systèmes temps réel, Université de Brest Page 28/42
34 Les réseaux de Petri Prêt à déposer Places libres Consommation P1 P P3 Fin de production T1 T2 Déposer T3 Retirer T4 Fin de consommation P4 Production P5 Places occupées P6 Prêt à consommer Place, jeton, transition. Modèle à états. Vérification logique, éventuellement temporelle. Etude du graphe d état : vivacité (inter-blocage), respect d invariant (ex : exclusion mutuelle). UE systèmes temps réel, Université de Brest Page 28/42
35 Les réseaux de Petri Prêt à déposer Places libres Consommation P1 P P3 Fin de production T1 T2 Déposer T3 Retirer T4 Fin de consommation P4 Production P5 Places occupées P6 Prêt à consommer Place, jeton, transition. Modèle à états. Vérification logique, éventuellement temporelle. Etude du graphe d état : vivacité (inter-blocage), respect d invariant (ex : exclusion mutuelle). UE systèmes temps réel, Université de Brest Page 28/42
36 Les réseaux de Petri Prêt à déposer Places libres Consommation P1 P P3 Fin de production T1 T2 Déposer T3 Retirer T4 Fin de consommation P4 Production P5 Places occupées P6 Prêt à consommer Place, jeton, transition. Modèle à états. Vérification logique, éventuellement temporelle. Etude du graphe d état : vivacité (inter-blocage), respect d invariant (ex : exclusion mutuelle). UE systèmes temps réel, Université de Brest Page 28/42
37 L approche synchrone (1) Simulation Génération de code Spécification Mise en oeuvre Vérifier Objectifs : Spécifier et/ou concevoir formellement un système. Vérifier des propriétés (ex : temporelles). Génération de code pour effectuer des simulations. Etre capable d embarquer le logiciel (ex : problèmes de taille). UE systèmes temps réel, Université de Brest Page 29/42
38 L approche synchrone (2) E1 E2 E3 Système réactif synchrone S1 S2 S3 Système réactif : fonctionnement cyclique. Atomicité. Déterministe logique et temporel. Système synchrone : temps d exécution nul = temps de réaction plus court que le temps inter-arrivée des événements. Temps discrétisé = facilite sa manipulation. UE systèmes temps réel, Université de Brest Page 30/42
39 L approche synchrone (3) Exemple : le langage Esterel [BER 98]. Langage impératif. Manipulation aisée du temps. Notion de tâche mais parallélisme d expression. Notion de signal (externe, interne entre tâches). Déterministe logique et temporel du code généré (automates, circuits). Simulation/vérification. Intégration et génération de code en C/Ada = Esterel = contrôle uniquement. UE systèmes temps réel, Université de Brest Page 31/42
40 L approche synchrone (4) module reveil: end module input SECONDE; output MINUTE; every 60 SECONDE do emit MINUTE; end every UE systèmes temps réel, Université de Brest Page 32/42
41 Génie logiciel et temps réel (3) 1. Méthodes de spécification : Les réseaux de Petri. Les langages synchrones. 2. Environnement d exécution et de développement : Les exécutifs temps réel embarqués. Langages pour le temps réel. UE systèmes temps réel, Université de Brest Page 33/42
42 Exécutif et OS temps réel (1) 1. Exécutif (ou moniteur) : Système de faible envergure (ex : pour application embarquée). Collection de primitives = édition de liens. Parfois mono-programmé (systèmes cycliques, calendrier). Avec ou sans protection mémoire. Environnement de compilation croisée. 2. Système d exploitation : Interaction par appels systèmes. Système multi-programmé (souvent POSIX). Avec ou sans environnement de compilation croisée. UE systèmes temps réel, Université de Brest Page 34/42
43 Exécutif et OS temps réel (2) Critère de choix entre exécutif et OS : Taille de l application, complexité, construite ad hoc ou non. Besoin en déterminisme temporel/logique + validation = grande simplicité des services offerts. Efficacité, empreinte mémoire. Convivialité souhaitée (outils de développement), flexibilité. Services offerts normalisés : POSIX b et Spectre [DEM 99]. UE systèmes temps réel, Université de Brest Page 35/42
44 Exécutif et OS temps réel (3) La compilation croisée :. TCP/IP sur Ethernet, liens séries, etc. TFTP, NFS Environnement de développement Machine cible GDB RGDB rsh Hôte (windows) OS temps réel Disque NFS UE systèmes temps réel, Université de Brest Page 36/42
45 Langage pour le temps réel (1) Principaux critères de choix : Déterminisme temporel et logique validés. Fiabilité. Présence d abstractions "temps réel" (tâches, synchronisation, horloges, etc). Accès aux ressources de bas niveau. Portabilité, normalisation. Compilation séparée. Performance. Deux approches : langages de bas niveau et de haut niveau. UE systèmes temps réel, Université de Brest Page 37/42
46 Langage pour le temps réel (2) Langages de bas niveau : C/C++, Assembleur. Largement diffusés et utilisés à ce jour. Accès direct aux ressources de bas niveau. Idéal pour les E/S. Doit être couplé avec les services du système (pour synchronisation, ordonnancement) = bibliothèques. Langage généralement restreint (sous-partie ayant un comportement temporel déterministe facile à évaluer). Peu adapté aux logiciels complexes et/ou volumineux. Pas de normalisation, donc peu de portabilité : logiciel ad hoc = comportement bibliothèques. UE systèmes temps réel, Université de Brest Page 38/42
47 Langage pour le temps réel (3) Langages de haut niveau : Ada 95 [ZAF 99] Langage conçu, entre autres, pour le support des applications temps réel. Abstractions temps réel : tâche, interruption, ordonnancement (priorité fixe et dynamique), synchronisation (sémaphore), timer et gestion du temps, outils de communication (rendez-vous). Interface/syntaxe et COMPORTEMENT du langage normalisés par l ISO = forte portabilité. Compilation séparée. Typage fort = langage très fiable. Adapté à la production de logiciels volumineux. Langage complexe. UE systèmes temps réel, Université de Brest Page 39/42
48 Résumé Notion de base sur les systèmes temps réel : prise en compte du temps, concurrence et synchronisation. Contraintes spécifiques : sûreté fonctionnelle et temporelle, répartition, environnement (système embarqué), performance. Cycle de vie d un système temps réel : méthodes et outils de spécification/conception. Plates-formes de développement/exécution. UE systèmes temps réel, Université de Brest Page 40/42
49 Références (1) [BER 98] G. Berry. «The Foundations of Esterel». in Proof, Language and Interaction: Essays in Honour of Robin Milner, G. Plotkin, C. Stirling and M. Tofte, editors, MIT Press, [COU 94] G. Coulouris, J. Dollimore, and T. Kindberg. Distributed Systems Concepts and Design, 2nd Ed. Addison-Wesley Publishers Ltd., [DEM 99] I. Demeure and C. Bonnet. Introduction aux systèmes temps réel. Collection pédagogique de télécommunications, Hermès, septembre [DOR 91] A. Dorseuil and P. Pillot. Le temps réel en millieu industriel. Edition DUNOD, Collection Informatique Industrielle, [GAL 95] B. O. Gallmeister. POSIX 4 : Programming for the Real World. O Reilly and Associates, January UE systèmes temps réel, Université de Brest Page 41/42
50 Références (2) [LIU 73] C. L. Liu and J. W. Layland. «Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environnment». Journal of the Association for Computing Machinery, 20(1):46 61, January [STA 88] John Stankovic. «Misconceptions about real-time computing». IEEE Computer, October [ZAF 99] L. Zaffalon and P. Breguet. Programmation concurrente et temps réel avec ADA 95. Hermès, UE systèmes temps réel, Université de Brest Page 42/42
Introduction 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étailOrdonnancement temps réel
Ordonnancement temps réel Laurent.Pautet@enst.fr Version 1.5 Problématique de l ordonnancement temps réel En fonctionnement normal, respecter les contraintes temporelles spécifiées par toutes les tâches
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é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é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é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étailConception des systèmes répartis
Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan
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étailProgrammation temps-réel Cours 1 et 2 Introduction et ordonnancement
Master 2 pro Programmation temps-réel Cours 1 et 2 Introduction et ordonnancement Isabelle PUAUT / Rémi COZOT Université de Rennes I 1 Applications temps-réel embarquées Systèmes en interaction avec l
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étailCours A7 : Temps Réel
Cours A7 : Temps Réel Pierre.Paradinas / @ / cnam.fr Cnam/Cedric Systèmes Enfouis et Embarqués (SEE) Motivations Du jour : les mécanismes multitâches, la gestion des priorités, l ordonnancement, la gestion
Plus en détailExclusion Mutuelle. Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr. Université de Provence. 9 février 2011
Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr Université de Provence 9 février 2011 Arnaud Labourel (Université de Provence) Exclusion Mutuelle 9 février 2011 1 / 53 Contexte Epistémologique
Plus en détailOrdonnancement temps réel
Ordonnancement temps réel Ordonnancement centralisé par Francis COTTET Professeur d université (ENSMA, Poitiers Futuroscope) Ingénieur de l Institut national polytechnique de Grenoble Docteur ès sciences
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étailDAns un système multi-utilisateurs à temps partagé, plusieurs processus
Chapitre 8 Ordonnancement des processus Dns un système multi-utilisateurs à temps partagé, plusieurs processus peuvent être présents en mémoire centrale en attente d exécution. Si plusieurs processus sont
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é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étailGestion de mémoire secondaire F. Boyer, Laboratoire Sardes Fabienne.Boyer@imag.fr
Gestion de mémoire secondaire F. Boyer, Laboratoire Sardes Fabienne.Boyer@imag.fr 1- Structure d un disque 2- Ordonnancement des requêtes 3- Gestion du disque - formatage - bloc d amorçage - récupération
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étailMEAD : temps réel et tolérance aux pannes pour CORBA
MEAD : un intergiciel temps-réel et tolérant aux pannes pour CORBA Master 2 Informatique Recherche Université de Marne-la-Vallée Vendredi 3 mars 2006 Plan 1 Introduction 2 Solutions existantes 3 Concilier
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étailPartie 7 : Gestion de la mémoire
INF3600+INF2610 Automne 2006 Partie 7 : Gestion de la mémoire Exercice 1 : Considérez un système disposant de 16 MO de mémoire physique réservée aux processus utilisateur. La mémoire est composée de cases
Plus en détailLe stockage. 1. Architecture de stockage disponible. a. Stockage local ou centralisé. b. Différences entre les architectures
Le stockage 1. Architecture de stockage disponible a. Stockage local ou centralisé L architecture de stockage à mettre en place est déterminante pour l évolutivité et la performance de la solution. Cet
Plus en détailLes systèmes embarqués Introduction. Richard Grisel Professeur des Universités Université de Rouen Nacer Abouchi Professeur ESCPE Lyon
Les systèmes embarqués Introduction Richard Grisel Professeur des Universités Université de Rouen Nacer Abouchi Professeur ESCPE Lyon Introduction aux systèmes embarqués Définition. Caractéristiques d
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é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étailIntroduction aux algorithmes répartis
Objectifs et plan Introduction aux algorithmes répartis Sacha Krakowiak Université Joseph Fourier Projet Sardes (INRIA et IMAG-LSR http://sardes.inrialpes.fr/people/krakowia! Introduction aux algorithmes
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étailCours 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é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é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étailLes diagrammes de modélisation
L approche Orientée Objet et UML 1 Plan du cours Introduction au Génie Logiciel L approche Orientée Objet et Notation UML Les diagrammes de modélisation Relations entre les différents diagrammes De l analyse
Plus en détailen version SAN ou NAS
tout-en-un en version SAN ou NAS Quand avez-vous besoin de virtualisation? Les opportunités de mettre en place des solutions de virtualisation sont nombreuses, quelque soit la taille de l'entreprise. Parmi
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étailModules du DUT Informatique proposés pour des DCCE en 2014/2015
Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Résumé de l offre : Parmi les 5500 heures d enseignement informatique dispensées au département informatique de l IUT (avec 2880 heures de
Plus en détailvbladecenter S! tout-en-un en version SAN ou NAS
vbladecenter S! tout-en-un en version SAN ou NAS Quand avez-vous besoin de virtualisation? Les opportunités de mettre en place des solutions de virtualisation sont nombreuses, quelque soit la taille de
Plus en détailSystèmes et exécutifs temps-réel
Systèmes et exécutifs temps-réel Licence professionnelle «Systèmes embarqués dans l automobile» Isabelle PUAUT (Cours + TD) Jean-François DEVERGE et Christophe Pais (TP) 1 Applications temps-réel Systèmes
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étailHISTORIQUE DES SYSTEMES D'EXPLOITATION (S.E.)
SYSTEME Chapitre 1 HISTORIQUE DES SYSTEMES D'EXPLOITATION (S.E.) Ce qu'est un S.E. = partie intelligente d'un système donné. Les S.E. ont évolué au fil des années. Ils dépendent de l'architecture des ordinateurs
Plus en détailJulien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration
Julien MATHEVET Alexandre BOISSY GSID 4 Rapport Load Balancing et migration Printemps 2001 SOMMAIRE INTRODUCTION... 3 SYNTHESE CONCERNANT LE LOAD BALANCING ET LA MIGRATION... 4 POURQUOI FAIRE DU LOAD BALANCING?...
Plus en détailPlan du cours. Autres modèles pour les applications réparties Introduction. Mode de travail. Introduction
Plan du cours Autres modèles pour les applications réparties Introduction Riveill@unice.fr http://rangiroa.polytech.unice.fr Notre terrain de jeu : les systèmes répartis Un rappel : le modèle dominant
Plus en détailOrdonnancement des applications temps réel réparties
Ordonnancement des applications temps réel réparties Frank Singhoff Bureau C-203 Université de Brest, France LISyC/EA 3883 singhoff@univ-brest.fr UE systèmes temps réel, Université de Brest Page 1/100
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étailContributions à l expérimentation sur les systèmes distribués de grande taille
Contributions à l expérimentation sur les systèmes distribués de grande taille Lucas Nussbaum Soutenance de thèse 4 décembre 2008 Lucas Nussbaum Expérimentation sur les systèmes distribués 1 / 49 Contexte
Plus en détailMachines virtuelles Cours 1 : Introduction
Machines virtuelles Cours 1 : Introduction Pierre Letouzey 1 pierre.letouzey@inria.fr PPS - Université Denis Diderot Paris 7 janvier 2012 1. Merci à Y. Régis-Gianas pour les transparents Qu est-ce qu une
Plus en détailSur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)
1/ Généralités : Un ordinateur est un ensemble non exhaustif d éléments qui sert à traiter des informations (documents de bureautique, méls, sons, vidéos, programmes ) sous forme numérique. Il est en général
Plus en détailSupport de cours système d exploitation
Support de cours système d exploitation J. Gispert, J. Guizol, J.L. Massat Département d informatique Faculté de Luminy 163, Avenue de Luminy, Case 901, 13288 Marseille, cedex 9 23 février 2012 Chapitre
Plus en détailINTRODUCTION AUX SYSTEMES D EXPLOITATION. TD2 Exclusion mutuelle / Sémaphores
INTRODUCTION AUX SYSTEMES D EXPLOITATION TD2 Exclusion mutuelle / Sémaphores Exclusion mutuelle / Sémaphores - 0.1 - S O M M A I R E 1. GENERALITES SUR LES SEMAPHORES... 1 1.1. PRESENTATION... 1 1.2. UN
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étailVMWare Infrastructure 3
Ingénieurs 2000 Filière Informatique et réseaux Université de Marne-la-Vallée VMWare Infrastructure 3 Exposé système et nouvelles technologies réseau. Christophe KELLER Sommaire Sommaire... 2 Introduction...
Plus en détailPG208, Projet n 3 : Serveur HTTP évolué
PG208, Projet n 3 : Serveur HTTP évolué Bertrand LE GAL, Serge BOUTER et Clément VUCHENER Filière électronique 2 eme année - Année universitaire 2011-2012 1 Introduction 1.1 Objectif du projet L objectif
Plus en détailLinux embarqué Retour d expérience et temps réel. Denis Coupvent-Desgraviers
Linux embarqué Retour d expérience et temps réel 1 Denis Coupvent-Desgraviers Introduction Bien connaître les bases d un système d exploitation Utilisation de GNU/Linux Bonnes connaissances en langage
Plus en détailMétriques de performance pour les algorithmes et programmes parallèles
Métriques de performance pour les algorithmes et programmes parallèles 11 18 nov. 2002 Cette section est basée tout d abord sur la référence suivante (manuel suggéré mais non obligatoire) : R. Miller and
Plus en détail4.2 Unités d enseignement du M1
88 CHAPITRE 4. DESCRIPTION DES UNITÉS D ENSEIGNEMENT 4.2 Unités d enseignement du M1 Tous les cours sont de 6 ECTS. Modélisation, optimisation et complexité des algorithmes (code RCP106) Objectif : Présenter
Plus en détailIBM Tivoli Monitoring, version 6.1
Superviser et administrer à partir d une unique console l ensemble de vos ressources, plates-formes et applications. IBM Tivoli Monitoring, version 6.1 Points forts! Surveillez de façon proactive les éléments
Plus en détail<Insert Picture Here> Solaris pour la base de donnés Oracle
Solaris pour la base de donnés Oracle Alain Chéreau Oracle Solution Center Agenda Compilateurs Mémoire pour la SGA Parallélisme RAC Flash Cache Compilateurs
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étailProblèmes liés à la concurrence
ENS Cachan Problématique Difficile de gérer la concurrence : Pas toujours facile d avoir des fonctions réentrantes. Risque de race condition : ex : x :=x+1 x :=x+1 On voudrait des blocs d instructions
Plus en détailRTDS G3. Emmanuel Gaudin emmanuel.gaudin@pragmadev.com
RTDS G3 Emmanuel Gaudin emmanuel.gaudin@pragmadev.com PragmaDev Dédiée au développement d un AGL pour le développement des applications temps réel et embarquées. Réseau de partenaires: Formations, Service,
Plus en détailInformatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année
UFR Sciences et Techniques Licence S&T 1ère année Informatique UE 102 Architecture des ordinateurs et Algorithmique de base Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine/ UFR Sciences et Techniques
Plus en détailSystèmes temps réel et embarqués Concepts de base, expression des contraintes temporelles
M2P GLRE Génie Logiciel, logiciels Répartis et Embarqués Systèmes temps réel et embarqués Concepts de base, expression des contraintes temporelles Z. Mammeri 1. Introduction Aujourd hui, les applications
Plus en détailServices Réseaux - Couche Application. TODARO Cédric
Services Réseaux - Couche Application TODARO Cédric 1 TABLE DES MATIÈRES Table des matières 1 Protocoles de gestion de réseaux 3 1.1 DHCP (port 67/68)....................................... 3 1.2 DNS (port
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étailProgramme de la 1ère année
Programme de la 1ère année de master informatique Recopié du Syllabus M1 Informatique. 2004-2005 (UPS Toulouse) TC1 - Conception et Programmation Parallèle et Orientée Objet (96h) Objectif : Ce cours a
Plus en détailRuntime. Gestion de la réactivité des communications réseau. François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I
Runtime Gestion de la réactivité des communications réseau François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I 1 Le calcul hautes performances La tendance actuelle
Plus en détailCours 13. RAID et SAN. 2004, Marc-André Léger
Cours 13 RAID et SAN Plan Mise en contexte Storage Area Networks Architecture Fibre Channel Network Attached Storage Exemple d un serveur NAS EMC2 Celerra Conclusion Démonstration Questions - Réponses
Plus en détailIntroduction aux Systèmes et aux Réseaux, Master 2 CCI
aux Systèmes et aux Réseaux, Master 2 CCI Cours 1 : Introduction et contexte Unix/Linux Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr Master CCI - Université Lyon 1 -
Plus en détailProducTVity Station. Surveillance en temps réel des performances de votre production
ProducTVity Station Surveillance en temps réel des performances de votre production > > Transforme en quelques minutes n importe quelle TV en tableau de bord de KPI, d OEE et d afficheur ANDON. > > Consultez
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étailCours Bases de données
Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles
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étailPourquoi OneSolutions a choisi SyselCloud
Pourquoi OneSolutions a choisi SyselCloud Créée en 1995, Syselcom est une société suisse à capitaux suisses. Syselcom est spécialisée dans les domaines de la conception, l intégration, l exploitation et
Plus en détailInstitut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique
Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation
Plus en détailIV- Comment fonctionne un ordinateur?
1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions
Plus en détailChapitre 4 : Outils de communication centralisés entre processus
Chapitre 1 : Introduction Chapitre 2 : Processus Chapitre 3 : Ordonnancement Chapitre 4 : Outils de communication centralisés entre processus Chapitre 5 : Allocation mémoire Chapitre 6 : Mémoire virtuelle
Plus en détailMaster (filière Réseau) Parcours Recherche: Systèmes Informatiques et Réseaux (RTS)
Master (filière Réseau) Parcours Recherche: Systèmes Informatiques et Réseaux (RTS) Responsables: Tanguy Risset & Marine Minier Tanguy.Risset@insa-lyon.fr Marine.minier@insa-lyon.fr http://master-info.univ-lyon1.fr/m2rts/
Plus en détail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Plus en détailSystèmes et algorithmes répartis
Systèmes et algorithmes répartis Tolérance aux fautes Philippe Quéinnec Département Informatique et Mathématiques Appliquées ENSEEIHT 4 novembre 2014 Systèmes et algorithmes répartis V 1 / 45 plan 1 Sûreté
Plus en détailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Plus en détailLogiciel HP StorageWorks Enterprise Virtual Array (EVA) Fiche technique
Logiciel HP StorageWorks Enterprise Virtual Array (EVA) Fiche technique Avec le logiciel HP StorageWorks EVA et les solutions tolérantes aux sinistres, vous pouvez avoir la tranquillité d esprit de savoir
Plus en détailTD Architecture des ordinateurs. Jean-Luc Dekeyser
TD Architecture des ordinateurs Jean-Luc Dekeyser Fiche 1 Nombres de l informatique Exercice 1 Une entreprise désire réaliser la sauvegarde de ses données sur un site distant. Le volume de données à sauvegarder
Plus en détailAnnexe 6. Notions d ordonnancement.
Annexe 6. Notions d ordonnancement. APP3 Optimisation Combinatoire: problèmes sur-contraints et ordonnancement. Mines-Nantes, option GIPAD, 2011-2012. Sophie.Demassey@mines-nantes.fr Résumé Ce document
Plus en détailIntroduction à la programmation concurrente
Introduction à la programmation concurrente Moniteurs Yann Thoma Reconfigurable and Embedded Digital Systems Institute Haute Ecole d Ingénierie et de Gestion du Canton de Vaud This work is licensed under
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étail1 LE L S S ERV R EURS Si 5
1 LES SERVEURS Si 5 Introduction 2 Un serveur réseau est un ordinateur spécifique partageant ses ressources avec d'autres ordinateurs appelés clients. Il fournit un service en réponse à une demande d un
Plus en détailVirtualisation logicielle De la machine réelle à la machine virtuelle abstraite
Virtualisation logicielle De la machine réelle à la machine virtuelle abstraite Bertil FOLLIOT et Gaël THOMAS Cette version est une préversion de l article accepté par «Technique de l ingénieur» (Hermes).
Plus en détailTsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3
Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Configuration requise ForestPrep DomainPrep Installation interactive 5 Installation sans surveillance Module 5 : Installation d Exchange Server 2003
Plus en détailAnalyse du temps de réponse des systèmes temps réel
Analyse du temps de réponse des systèmes temps réel Pascal Richard Laboratoire d Informatique Scientifique et Industrielle, ENSMA BP 40198 Téléport 2 F-86960 Futuroscope pascal.richard@ensma.fr RÉSUMÉ.
Plus en détailNIVEAU D'INTERVENTION DE LA PROGRAMMATION CONCURRENTE
NIVEAU D'INTERVENTION DE LA PROGRAMMATION CONCURRENTE Une application se construit par étapes 1) CAHIER DES CHARGES + ANALYSE FONCTIONNELLE = organisation fonctionnelle (QUE FAIRE) 2) ANALYSE OPERATIONNELLE
Plus en détailCONSULTATION : (MAPA) MAT_INFO_2013_03 Marché à procédure adaptée (MAPA) MAT_INFO_2013_03
Ministère de l enseignement Supérieur et de la recherche SUPMECA INSTITUT SUPERIEUR DE MÉCANIQUE DE PARIS 3 Rue Fernand Hainaut 93400 Saint-Ouen cedex CONSULTATION : (MAPA) MAT_INFO_2013_03 Marché à procédure
Plus en détailINF6500 : Structures des ordinateurs. Sylvain Martel - INF6500 1
INF6500 : Structures des ordinateurs Sylvain Martel - INF6500 1 Cours 4 : Multiprocesseurs Sylvain Martel - INF6500 2 Multiprocesseurs Type SISD SIMD MIMD Communication Shared memory Message-passing Groupe
Plus en détailJOURNEES SYSTEMES & LOGICIELS CRITIQUES le 14/11/2000. Mise en Œuvre des techniques synchrones pour des applications industrielles
JOURNEES SYSTEMES & LOGICIELS CRITIQUES le 14/11/2000 Mise en Œuvre des techniques synchrones pour des applications industrielles Mise en œuvre des techniques synchrones pour des applications industrielles
Plus en détailEric Bertrand ebertrand@ixis-cib.com. 08/11/06 Maître de conférence 1
Calcul parallèle des options MC. Eric Bertrand ebertrand@ixis-cib.com 1 Plan Contexte du calcul parallèle Qualités requises Architecture Outillage Problèmes rencontrés perspectives 2 Contexte du calcul
Plus en détailLa Certification de la Sécurité des Automatismes de METEOR
1 La Certification de la Sécurité des Automatismes de METEOR 2 un mot sur METEOR 3 Le projet METEOR, c'est... un système automatique complexe fortement intégré matériel roulant, équipements électriques,
Plus en détailChapitre 4 : Exclusion mutuelle
Chapitre 4 : Exclusion mutuelle Pierre Gançarski Juillet 2004 Ce support de cours comporte un certain nombre d erreurs : je décline toute responsabilité quant à leurs conséquences sur le déroulement des
Plus en détail