Cours 1 - Master 2 LSE Jalil Boukhobza Université de Bretagne Occidentale Lab-STICC. J.Boukhobza - Systèmes d'exploitation embarqués 1

Dimension: px
Commencer à balayer dès la page:

Download "Cours 1 - Master 2 LSE Jalil Boukhobza Université de Bretagne Occidentale Lab-STICC. J.Boukhobza - Systèmes d'exploitation embarqués 1"

Transcription

1 Cours 1 - Master 2 LSE Jalil Boukhobza Université de Bretagne Occidentale Lab-STICC J.Boukhobza - Systèmes d'exploitation embarqués 1

2 Ce cours Contient 24 séances de 2h: Des cours (au moins 8) Des TPs (plus de 10) Pas de TDs Evaluation: Contrôle continu (1/2) Exposé Projet TP Examen final (1/2) J.Boukhobza - Systèmes d'exploitation embarqués 2

3 Contenu du cours Cours: TP Revoir toutes (la plupart) les fonctionnalités des OS: Plus en détails En se focalisant sur ce qui est spécifique à l embarqué Etude de cas: Linux embarqué (+1 autre OS) Etude approfondie du système Linux (une partie) Compilation de noyau Linux pour l embarqué Manipulation des outils permettant de s y faire Projet autour de Linux embarqué J.Boukhobza - Systèmes d'exploitation embarqués 3

4 Qu est ce qu un système embarqué Ébauche d une définition: c est un système électronique et informatique autonome qui est dédié à une tâche particulière et contenue dans un système englobant. Il n est «généralement» pas programmable. Pas d E/S standards Matériel et application intimement liés Logiciel enfoui noyé dans le matériel pas facilement discernable comme dans un PC. Il sont partout!!! Radio/réveil Machine à café Télévision / télécommande Moyen de transport (voiture : à foison!) Téléphone portable. J.Boukhobza - Systèmes d'exploitation embarqués 4

5 Caractéristiques principales d un système embarqué Système principalement numérique Met généralement en œuvre un processeur Exécute une application logicielle dédiée précise (non pas une application scientifique ou grand public tend à être moins vrai) Il n a pas réellement de clavier standard et l affichage est limité Ce ne sont pas des PC, mais des architectures similaires (x86) basse consommation (l une des contraintes ). J.Boukhobza - Systèmes d'exploitation embarqués 5

6 L embarqué en quelques chiffres En 1999, il a été vendu (dans le domaine de l embarqué): 1,3 milliards de processeurs 4 bits 1,4 milliards de processeurs 8 bits 375 millions de processeurs 16 bits 127 millions de processeurs 32 bits 3,2 millions de processeurs 64 bits. Il a été vendu 108 millions de processeurs pour le marché du PC En 2004: 14 milliards de processeurs pour l embarqué (microprocesseur, microcontrôleur, DSP, etc.) 260 millions de processeurs PC. Moins de 2% (5%) des processeurs vendu sont pour les PC, 98% (95%) pour l embarqué Prix moyen d un processeur 6$ (2004) alors qu un processeur PC coute 300$. Le marché du processeur PC est de très faible volume mais très lucratif J.Boukhobza - Systèmes d'exploitation embarqués 6

7 Sondage VDC research 2009 Architectures utilisées dans les projets (sondage) 37,4% : processeurs 8 bits 28,8%: processeurs 16 bits 64,4%: processeurs 32 bits 5,4%: processeurs 64 bits. 3,2% autres. Source: J.Boukhobza - Systèmes d'exploitation embarqués 7

8 Champs d application: 1. Calcul généraliste 4 grandes classes Similaire aux applications bureau mais embarqué (assistant personnel, téléphone portable, tablettes, etc.) Consoles de jeux vidéo, set-top box 2. Contrôle de systèmes Moteur, voiture, avion, processus chimique, nucléaire, navigation, etc. 3. Traitement du signal Compression vidéo, radar, flux de données, etc. 4. Réseaux et communications Transmission de données, commutation, routage, téléphone, Internet, etc. J.Boukhobza - Systèmes d'exploitation embarqués 8

9 Exemples de systèmes embarqués Grand public : Appareils photographiques et caméras, lecteurs DVD, chauffage et climatisation, éclairage, électroménager, domotique, sécurité (incendie, intrusion, surveillance, piscine), ascenseurs, HiFi, audio et vidéo, consoles de jeux, décodeurs, etc. Transports : Automobile, aéronautique, spatial, marine, assistance à la conduite ou au pilotage, maintenance, signalisation, contrôle du trafic aérien, maritime (aujourd hui aide, demain automatique, objectif trafic autoroutier), distributeur de billets, radar, etc. Défense : Contrôle de trajectoire, lanceur, etc. J.Boukhobza - Systèmes d'exploitation embarqués 9

10 Exemples de systèmes embarqués (2) Secteur manufacturier et industrie : Chaînes de production, automates, production et distribution d électricité, réacteurs chimiques, réacteurs nucléaires, raffineries, dispositifs de sécurité, aide à la maintenance, etc. Information et communication : Imprimante, périphérique, téléphone, répondeur, fax, routeurs, téléphonie mobile, satellites, GPS, etc. Santé : Imagerie médicale, diagnostique, soins, implants, handicapés, etc. Autres : Carte à puce, distributeurs, etc. J.Boukhobza - Systèmes d'exploitation embarqués 10

11 Système embarqué typique Couche logicielle FPGA/ ASIC/DSP Mémoire(s) détecteur Conversion A/N CPU Conversion N/A Actionneur Interface humaine Port de diagnostic Système auxiliaire Environnement extérieur J.Boukhobza - Systèmes d'exploitation embarqués 11

12 Système embarqué typique (2) Capteurs (interrupteurs, etc.) couplés à des convertisseurs analogique/numérique. Actionneurs (LED, etc.) couplés à des convertisseurs numérique/analogique. Calculateur (processeur embarqué et ses E/S). Possibilité d avoir un/des FPGAs et/ou ASICs et/ou DSP pour jouer le rôle de coprocesseurs (accélération matérielle) Les systèmes embarqués doivent prendre en compte: Variation des températures Vibrations et chocs Variations des alimentations Interférences RF Corrosion Eau, feu, radiation J.Boukhobza - Systèmes d'exploitation embarqués 12

13 Quelques propriétés des systèmes embarqués Ciblé: domaine d action limité aux fonctions pour lesquelles il a été crée. Simple: gage de robustesse Fiable: fonctionnement complètement autonome. Sécurisé Maintenable dans le temps: certains produits sont censés durer jusqu à 20 ans et plus (surtout dans le domaine militaire) Interface spécifique: approche matérielle à cause de contraintes d optimisation Optimisé: généralement logicielles de petite taille car plus c est grand, plus il y a de chance d avoir des bugs. Ce sont des logiciels produits à grande échelle, le moindre centime compte. Tolérant aux fautes J.Boukhobza - Systèmes d'exploitation embarqués 13

14 Métriques des systèmes embarqués Puissance de calcul: sélection du processeur d après la charge de travail à effectuer et d après la largeur des registres. Débit: le système peut avoir besoin de prendre en charge plusieurs données en même temps. Temps de réponse: le système doit réagir vite Mémoire: l estimation la plus précise possible de l utilisation mémoire Consommation d énergie: la conception hw ET sw doit prendre en compte la conso Nombre d unités produites dicte le compromis entre prix de production et prix de développement Durée de vie est un paramètre important lors de la décision des composants à inclure Installation du programme requiert des outils spécifiques Testabilité et débogage plus dur sans E/S de type clavier, etc. Fiabilité est un paramètre critique ex: système ABS J.Boukhobza - Systèmes d'exploitation embarqués 14

15 Logiciel/matériel embarqué Logiciel embarqué: programme/application utilisé dans un équipement et complètement intégré dans ce dernier. Système embarqué: Matériel(s) + logiciel(s) (+ OS) 2 types de systèmes embarqués (UNE classification): 1. Systèmes embarqués destinés à l utilisateur (high-end): généralement une version dégradée d un OS existant (ex: Linux). Ex: routeurs, PDA, smartphone, etc. 2. Systèmes embarqués profondément enfouis: peu de fonctions, très petite empreinte mémoire, généralement construit from scratch. Appareil photo numérique, téléphones portables, etc. Différences avec les «machines normales»: Prix (production de masse) Performance Consommation (contrainte de consommation batterie) Simplifier l architecture Réduire la vitesse d horloge Réduire l utilisation mémoire J.Boukhobza - Systèmes d'exploitation embarqués 15

16 Système d exploitation pour l embarqué? Les systèmes d exploitation permettent: De gérer les ressources matérielles en assurant leurs partages entre les différents utilisateurs. De présenter une interface homogène et générique (en abstrayant la complexité matérielle) mieux adaptée aux utilisateurs. Pourquoi un système d exploitation pour l embarqué? Affranchir le développeur de logiciel embarqué de bien connaître le matériel gain en temps de développement Les applications doivent avoir un accès aux services de l OS via des APIs (réutilisabilité du code, interopérabilité, portabilité, maintenance aisée) Possibilité de bénéficier des mêmes avancées technologiques que les applications classiques (TCP/IP, HTTP, etc.) Environnement de développement plus performant Time-to-market J.Boukhobza - Systèmes d'exploitation embarqués 16

17 Système d exploitation pour l embarqué (2) 1. Contrôle de processus sans (ou à faible) contrainte temporelle systèmes à temps partagé Garantir le partage équitable du temps et des ressources 2. Contrôle de processus avec contrainte temps réel systèmes temps réel Garantir les temps de réponse Systèmes à contraintes souples/molles: systèmes acceptant des variations minimes de temps de réponse (systèmes multimédias) Systèmes à contraintes dures: gestion stricte du temps pour conserver l intégrité du système (déterminisme logique et temporel et fiabilité) J.Boukhobza - Systèmes d'exploitation embarqués 17

18 Les latences Définition: différence entre le moment où une tâche doit débuter (ou finir) et le moment ou elle débute réellement. Elles sont dues: Aux propriétés temporelles des processeurs, des bus mémoire et d autres périphériques Aux propriétés des politiques d ordonnancement À la préemptivité du noyau À la charge du système Au changement de contexte J.Boukhobza - Systèmes d'exploitation embarqués 18

19 Les latences (2) Tâches introduisant de «l indeterminisme» temporel : Accès disque: technologie mécanique, géométrie différente d un disque à l autre. Accès au réseau: retransmissions en cas d erreur Résolution basse du timer Pilotes de périphérique non temps réel: utilisation d attente active et de période de sommeil peu précise. Allocation et gestion de la mémoire: mémoire virtuelle /swap non prédictible. Système de fichiers virtuel /proc: tout ce qui se passe dans le système création à la volée. J.Boukhobza - Systèmes d'exploitation embarqués 19

20 Récapitulatif Critères Temps partagé Temps réel But Maximiser la capacité de traitement (débit) & utilisation des ressources Etre prévisible (garantir les temps de réponse) Temps de réponse Bon en moyenne Bon dans le pire des cas / moyenne non importante Comportement à la charge Confortable à l utilisateur Stabilité et respect des contraintes de temps J.Boukhobza - Systèmes d'exploitation embarqués 20

21 Logiciel libre et systèmes embarqués Contrairement aux logiciels classiques, les (plusieurs) logiciels embarqués ont (généralement) une durée de vie particulièrement longue important de faire évoluer le logiciel indépendamment des aléas économiques. Contraintes des systèmes propriétaires: Sociétés de taille moyenne ont du mal à suivre l évolution technologique. Outils de développement sont moins accessibles, la compétence est donc plus chère à obtenir. Logiciels libres: plusieurs critères (disponibles sur les principaux sont: La disponibilité du code source La possibilité de réaliser des travaux dérivés La redistribution sans royalties Contrainte majeure: SAV sur le long terme + obligation de redistribuer le code J.Boukhobza - Systèmes d'exploitation embarqués 21

22 Mais qu est ce que l Open source? 1. Libre redistribution: en tant que composant d une distribution pas de «droit d auteur». 2. Inclusion du code source: code source doit être accessible sans frais supplémentaires. 3. Autorisation de travaux dérivés: modification et travaux dérivés et leur redistribution 4. Intégrité du code source de l utilisateur 5. Pas de discrimination entre les personnes ou les groupes 6. Pas de discrimination entre les domaines d applications. 7. Distribution systématique de la licence 8. La licence ne doit pas être spécifique à un produit 9. La licence ne doit pas contaminer d autres logiciels 10. La licence doit être technologiquement neutre J.Boukhobza - Systèmes d'exploitation embarqués 22

23 Logiciels libres Initié par Richard M. Stallman (M.I.T) entre Naissance de GNU (Gnu is Not Unix!) dont le but était de créer un OS. Mise en place d un nouveau type de licence: GPL (General Public Licence) principe de copyleft par opposition au copyright LGPL (Lesser GPL): originellement Library GPL similaire au GPL sur les points suivants: Le copyleft: interdit de s approprier le code distribué sous GPL ou LGPL Disponibilité des corrections Différences avec le GPL: permet d effectuer une édition des liens de code propriétaire avec les bibliothèques permet la disponibilité sous Linux d applications propriétaires qui utilisent des bibliothèques LGPL indispensables comme glibc J.Boukhobza - Systèmes d'exploitation embarqués 23

24 Tour d horizon des OS embarqués VxWorks et psos: (WindRiver) Noyau temps réel le plus utilisé dans l industrie Inclut en natif un support TCP/IP Coût important de la licence Utilisation d un environnement de compilation croisée QNX: (QNX) Noyau temps réel de type UNIX (conforme à POSIX) Gratuit pour des applications non commerciales Développement direct sur la plateforme cible Très faible empreinte mémoire µc/os (Micrium): (ucosii ou III) Environnement de très petite taille (microcontrolleur 68HC11) Utilisable gratuitement pour l enseignement/recherche. Peut intégrer des protocoles standards Mars Reconnaissance Orbiter Tablet BlackBerry J.Boukhobza - Systèmes d'exploitation embarqués 24

25 Tour d horizon des OS embarqués (2) Windows CE : (Microsoft) Cantonné à l équipement de nombreux assistants personnels et téléphone (actuellement Nokia en remplacement de Symbian OS) Nucleus (Mentor Graphics) Noyau temps réel; couche TCP/IP; interface graphique, serveur http, etc. (open source) ecos: embeddable Configurable OS (Cygnus puis RedHat) Temps réel, bien adapté aux très faibles empreintes mémoire. Disponibilité des protocoles standards (TCP/IP, etc.) Basé sur Linux et la chaîne de compilation GNU Conforme à la norme POSIX J.Boukhobza - Systèmes d'exploitation embarqués 25

26 Y a un «OS»? Jim Turley (2006) Source: Source:Richard Nass (2008) J.Boukhobza - Systèmes d'exploitation embarqués 26

27 Des chiffres, des chiffres Source:Richard Nass (2008) J.Boukhobza - Systèmes d'exploitation embarqués 27

28 Tendance des (RT)OS encore des chiffres!! Source: Operating systems on the rise, Jim Turley Embedded Systems Design (06/21/06, 09:00:00 AM EDT) J.Boukhobza - Systèmes d'exploitation embarqués 28

29 Rapport VDC Research 2009 J.Boukhobza - Systèmes d'exploitation embarqués 29

30 Les architectures des systèmes d exploitation Plusieurs structures différentes: 1. OS Monolithique (plus ancien): Simple/ne consomme pas beaucoup de ressources Convient aux «petits systèmes» ou quelques portions de systèmes temps réel complexe OS entièrement en mode privilégié L application utilise un appel système pour accéder aux services de l OS procédure exécutée Gestion de l interruption : optimisée car pas de changement de contexte entier (prioritaire car l ordonnanceur est désactivé) Impossible de mettre à jour l application «à chaud» (remplacement + reboot) J.Boukhobza - Systèmes d'exploitation embarqués 30

31 OS Monolithiques Structure de base: Un programme principal qui invoque la procédure du service Un ensemble de procédures de services qui gèrent les appels système Un ensemble de procédures utilitaires auxiliaires des précédentes Vielles version d UNIX (FreeBSD, SOLARIS), DOS. Application Procédure principale Procédures de service Hardware Procédures auxiliaires J.Boukhobza - Systèmes d'exploitation embarqués 31

32 OS Monolithique (exemple: UNIX) Application Application Application Application API Système de fichiers Gestion de mémoire Pilotes de périphériques Gestion de processus Protection Démarrage et initialisation Gestionnaire d interruptions Couche d abstraction matérielle (HAL) Support réseau noyau Matériel J.Boukhobza - Systèmes d'exploitation embarqués 32

33 OS Monolithiques: avantages/inconvénients De meilleures performances Vite développé Évolution: chargement dynamique (et donc sélectif) des modules Extension difficile Code non modulaire Très complexe Code massif Plus c est gros, moins c est performant! Nid de bugs Peu fiable (un bug redémarrage) Premières versions à chargement statique 400 périphériques supportés 400 périphériques chargés au démarrage!!!!!!!! J.Boukhobza - Systèmes d'exploitation embarqués 33

34 Les architectures des systèmes d exploitation (2) 2. OS Multicouches OS organisé en hiérarchie de couches. Chacune construite sur la base des services offerts par la couche inférieure. Interface et gestion des interruptions similaire à celle des systèmes monolithiques. Meilleure structure et modularité maintenance plus aisée. Configuration plus fine (modularité) meilleure utilisation de la mémoire + performance. J.Boukhobza - Systèmes d'exploitation embarqués 34

35 Abstraction OS multicouches (exemple) Couche 5: le processus opérateur ou utilisateur. Couche 4: contient les programmes utilisateur, les notions de processus, mémoire, console leurs sont abstraites. Couche 3: périph d E/S et mise en mémoire tampon des flots d E/S. Au dessus, les processus travaillaient sur une couche abstraite. Couche 2: gestion de la communication entre processus et la console opérateur. Dans la couche précédente, chaque processus avait sa propre console opérateur/utilisateur Couche 1: Allocation de mémoire dans la mémoire principale. Au dessus, les processus ignoraient les emplacements mémoire. Couche 0: fournit le service de multiprogrammation. Dans la première couche, c était un ensemble de processus séquentiels indépendants. Structure de l OS THE (Technische Hogescool Eindhoven), Dijkstra 1968 Couche Fonction 5 Opérateur/Utilisateur 4 Programmes utilisateur 3 Gestion des E/S 2 Communication opérateurprocessus (OS/console) 1 Gestion de la mémoire et du tampon 0 Allocation du processeurmultiprogammation J.Boukhobza - Systèmes d'exploitation embarqués 35

36 OS Multicouches: avantages/inconvénients Facile à étendre (plus structuré) Modèle simple Traverser les différentes couches peut être couteux La multiplication des couches peut ne pas être nécessaire. Performances moins bonnes (vs monolithique) J.Boukhobza - Systèmes d'exploitation embarqués 36

37 Les architectures des systèmes d exploitation (3) 3. OS Micronoyau Déplace plusieurs fonctions de l OS vers des «processus serveurs» s exécutant en mode utilisateur réduction au maximum de la taille du code privilégié. Gérer les communications entre applications et serveurs pour: Renforcer la politique de sécurité Permettre l exécution de fonctions système (accès aux registres d E/S, etc.). Fiabilité augmentée: si un processus serveur «crash», le système continue à fonctionner et il est possible de relancer ce service sans redémarrer. Modèle facilement étendu à des systèmes distribués (efficacité?). Gestion de l interruption: commutation de tâche moins efficace que le modèle monolithique. J.Boukhobza - Systèmes d'exploitation embarqués 37

38 OS Micronoyau Processus client Processus client Processus serveur Serveur de terminaux Serveur de fichiers Serveur de mémoire Mode utilisateur Micronoyau Mode noyau Source: «Systèmes d exploitation», Andrew Tanenbaum, 2 ème édition, Pearson Education 2001 Le noyau gèrent les communications entre clients et serveurs. Certains services sont impossibles à exécuter en mode utilisateur (pilotes de périphériques d E/S): Garder certains processus serveur critiques en mode noyau Garder une partie du mécanisme en mode noyau en laissant le choix des politiques aux serveurs en mode utilisateur. J.Boukhobza - Systèmes d'exploitation embarqués 38

39 OS micronoyau Machine 1 Machine 2 Machine 3 Machine 4 Machine n Processus client Processus client Processus serveur Serveur de terminaux Serveur de fichiers noyau noyau noyau noyau noyau Si le client communique avec le serveur par envoi de messages, il lui importe peu que le serveur soit local ou distant, le résultat (logique) est le même d où l adaptabilité aux systèmes distribués Exemples: Windows NT, Mach, Chorus, QNX. Source: «Systèmes d exploitation», Andrew Tanenbaum, 2 ème édition, Pearson Education 2001 J.Boukhobza - Systèmes d'exploitation embarqués 39

40 OS Micronoyaux: avantages/inconvénients Extensibilité Minimise le code du noyau Sécurité: Un serveur (mode utilisateur) crashe, il sera le seul à redémarrer Fiabilité Micronoyau: code plus petit moins de bugs Souvent tenté de rajouter des choses dans le noyau (vu qu il est petit ) Mauvaises performances Requière beaucoup de prudence lors de la conception J.Boukhobza - Systèmes d'exploitation embarqués 40

41 Les architectures des systèmes d exploitation (4) 4. OS Machine virtuelle L OS doit remplir 2 fonctions: Multi programmation moniteur de machine virtuelle Mode privilégié (exécution) Plusieurs processeurs virtuels Services système système invité Un ou plusieurs OS «invités» qui s exécutent sur les processeurs virtuels et fournissent les services système. Le moniteur de machine virtuelle (hyperviseur) intercepte les instructions privilégiées envoyées par l OS invité, les vérifie (politique de sécurité) et les exécute sur l OS invité. Les interruptions sont aussi interceptées par le moniteur de la MV J.Boukhobza - Systèmes d'exploitation embarqués 41

42 OS machine virtuelle 2 types: MV native MV invité Exemple de ce type d OS: XEN, VMWare, IBM VM/370, QEMU, VirtualBox, etc. Application Application Application Application Application Application Système d exploitation invité Application Application Système d exploitation invité Système d exploitation invité Système d exploitation invité Moniteur de machine virtuelle Moniteur de machine virtuelle Couche matériel Système d exploitation hôte Couche matériel VM native VM invité J.Boukhobza - Systèmes d'exploitation embarqués 42

43 OS machine virtuelle: avantages/inconvénients Permet l exécution de plusieurs OS sur une seule machine Permet une bonne portabilité des applications Une protection complète (code exécute en mode privilégié complètement géré) Bon environnement de développement (dev système en mode utilisateur ) Gros problème de performances (plusieurs couches) Manque de flexibilité J.Boukhobza - Systèmes d'exploitation embarqués 43

44 Les normes des systèmes d exploitation POSIX (Portable Operating System Interface): standard pour les appels de fonction (API) pour les OS UNIX-like. Il existe quelques spécifications pour des primitives temps réels. Plusieurs profils pour le temps réel: 1. PSE51: profile de système temps réel minimaliste : 1 seul processus POSIX pouvant exécuter plusieurs threads POSIX pouvant utiliser le passage de messages POSIX pour communiquer avec d autres systèmes PS5x Hw: 1 seul processeur avec sa mémoire, pas de MMU et d E/S standard. 2. PSE52: profile de système de contrôleur temps réel: PSE51+support pour un système de fichiers + E/S asynchrones 3. PSE53: profile de système temps réel dédié: PSE51+support multiprocessus(+mmu) 4. PSE54: profile de système temps réel polyvalent: englobe les autres profils. Il consiste de POSIX.1, POSIX.1b, POSIX.1c, et/ou POSIX.5b Exemple: RTLinux se réclame du profil PSE51 alors qu RTAI ne réclame rien du tout. J.Boukhobza - Systèmes d'exploitation embarqués 44

45 Les profils POSIX Source J.Boukhobza - Systèmes d'exploitation embarqués 45

46 Autres standards UNIX98: normalisation de l OS UNIX. Cette norme incorpore plusieurs des normes de POSIX EL/IX: API pour les systèmes embarqués. Se veut un sous ensemble des normes POSIX et ANSI. ITRON: norme japonaise pour les systèmes embarqués OSEK: norme allemande pour une architecture ouverte reliant les divers contrôleurs électroniques d un véhicule. RT Spec pour Java: spécification pour un runtime qui édicte des prescriptions (ramasse miettes, certaines politiques d ordonnancement, etc.) Ada95: ex: MarteOS, OpenRavenscar. RT Corba: un ensemble de spécification temps réel J.Boukhobza - Systèmes d'exploitation embarqués 46

47 Services des systèmes d exploitation Gestion des tâches Ordonnancement Gestion des interruptions Communication inter-processus et synchronisation Gestion de la mémoire Entrées/Sorties et pilotes de périphériques Systèmes de fichiers Protocoles de communication. J.Boukhobza - Systèmes d'exploitation embarqués 47

48 Principes de base des tâches Processus et Threads Processus: l activité qui exécute un programme incluant: Le code source Les données L état du processeur Chaque processus a son propre espace d adressage Gestion de la création, suppression, changement de priorité, contraintes temporelles, besoins mémoire, etc. Concept de thread utilisateur, noyau, etc. Les «petits» OS pour l embarqué utilisent seulement les threads (executifs) alors que les «gros» OS peuvent utiliser plusieurs modèles processus/threads. J.Boukhobza - Systèmes d'exploitation embarqués 48

49 Processus et Thread (2) Création de processus et de threads: Statique: toutes les tâches sont connues à l avance il n est pas possible d en créer pendant que le système tourne. Dynamique: appels système permettant de créer et détruire des tâches à la volée: Système plus flexible Plus de complexité (allocation dynamique, gestion d erreurs) J.Boukhobza - Systèmes d'exploitation embarqués 49

50 Ordonnancement Entité qui décide quelle tâche doit exécuter le processeur. Compromis entre la prédictibilité temps réel, complexité d implémentation, et délai d exécution. RTOS (Real Time OS) supportent plusieurs politiques d ordonnancement, le choix incombe (parfois) au programmeur: FIFO avec priorité (statique) Date limite la plus proche (priorité dynamique) performant (uniprocesseur), couteux en temps de calcul Serveur sporadique (perte de priorité en fonction du temps processeur consommé). J.Boukhobza - Systèmes d'exploitation embarqués 50

51 Gestion d interruption Gestion de plusieurs périphériques: minuterie (timer), moteurs, capteurs, disques, etc. Requêtes asynchrones signalées par des interruptions 2 types d interruptions: Interruptions matérielles Interruptions logicielles Le code exécuté lors d une interruption est dicté par le CPU à l aide du vecteur d interruption. Mais l OS intervient pour: Connecter une adresse mémoire à chaque ligne d interruption Que faut-il faire après avoir servi une interruption Gestion de l aspect temps réel. J.Boukhobza - Systèmes d'exploitation embarqués 51

52 Communication & Synchronisation Inter Processus Sémaphores: (Dijkstra 1965) Synchro à travers 2 opérations atomiques P et V. Bas niveau Exclusion mutuelle assurée par le programmeur Moniteurs (Hoare & Hansen 1974) Mécanisme de haut niveau Exclusion mutuelle assurée par le compilateur Passage de messages Transfert de données entre processus Mise en tampon des messages Rendez-vous J.Boukhobza - Systèmes d'exploitation embarqués 52

53 Gestion de la mémoire Allocation: Allouer à chaque tâche la mémoire dont elle a besoin Mapping: Faire la correspondance entre la mémoire physique et l adressage utilisé par les tâches. Protection: Etablir un ensemble de comportements à adopter lorsqu une tâche utilise de la mémoire non allouée. Implémentation des mécanismes permettant cette gestion. J.Boukhobza - Systèmes d'exploitation embarqués 53

54 Support Réseau Le standard POSIX socket: Accès uniforme à n importe quel mode/protocole de communication en réseau (domaine de communication + type de socket) Support réseau spécifique à un OS particulier: Plus de fonctionnalités (création de filtre de msg / spécification de l ordre de lecture des msg) Moins de réutilisabilité J.Boukhobza - Systèmes d'exploitation embarqués 54

55 Autres fonctions Signaux temps réel et asynchrones: gestion des événements imprévus (pannes sw ou hw) et dégradation des performances en cas de surcharge du processeur. Horloge et minuterie (timer) haute résolution: donner au processus temps réel une mesure juste du temps écoulé E/S asynchrones: découpler les processus temps réel de l imprévisibilité des périphériques d E/S J.Boukhobza - Systèmes d'exploitation embarqués 55

56 Compromis lors de la conception Espace noyau/espace utilisateur/espace temps réel. OS monolithique/multicouche ou micro-noyau Noyau préemptible ou non Scalabilité Gestion de mémoire / mémoire partagée Dédié / générique J.Boukhobza - Systèmes d'exploitation embarqués 56

57 Exposé à faire Etude d un système d exploitation pour l embarqué (temps réel ou pas) RTEMS(interdit aux étudiants ayant fait leur master1 à l UBO) un OS embarqué OpenSource (plus pratique pour savoir ce qu il y a dedans!) J.Boukhobza - Systèmes d'exploitation embarqués 57

Introduction aux Systèmes et aux Réseaux, Master 2 CCI

Introduction 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étail

Informatique 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 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étail

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D. 2013 Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D. Table des matières 1 Introduction (Historique / définition)... 3 2 But de la virtualisation... 4 3 Théorie : bases et typologie des solutions techniques...

Plus en détail

Les 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 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étail

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant 1969. R&T 1ère année. Sylvain MERCHEZ

MODULE 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étail

Introduction aux systèmes temps réel

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étail

CH.3 SYSTÈMES D'EXPLOITATION

CH.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étail

Exécutif temps réel Pierre-Yves Duval (cppm)

Exé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étail

Concept de machine virtuelle

Concept 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étail

Systèmes en réseau : Linux 1ère partie : Introduction

Systèmes en réseau : Linux 1ère partie : Introduction Systèmes en réseau : Linux 1ère partie : Introduction Les fondements de Linux : le logiciel libre Historique de Linux Présentation générale de Linux Les applications à succès Les distributions Qu'est-ce

Plus en détail

VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4.

VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4. VMware ESX/ESXi 1. Les composants d ESX VMware ESX4 est le cœur de l infrastructure vsphere 4. C est un hyperviseur, c est à dire une couche de virtualisation qui permet de faire tourner plusieurs systèmes

Plus en détail

VMWare Infrastructure 3

VMWare 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étail

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES 1 DECOUVERTE DE LA VIRTUALISATION... 2 1.1 1.2 CONCEPTS, PRINCIPES...2 UTILISATION...2 1.2.1 Formation...2

Plus en détail

Virtual Box Mettez un PC dans votre... PC

Virtual Box Mettez un PC dans votre... PC Virtual Box Mettez un PC dans votre... PC Philippe Wambeke LoliGrUB 17 mai 2014 Philippe Wambeke (LoliGrUB) Virtual Box 17 mai 2014 1 / 13 1 Virtual box Présentation Plateformes supportées Installation

Plus en détail

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

1 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étail

Virtualisation sous Linux L'age de raison. Daniel Veillard veillard@redhat.com

Virtualisation sous Linux L'age de raison. Daniel Veillard veillard@redhat.com Virtualisation sous Linux L'age de raison Daniel Veillard veillard@redhat.com Solution Linux 2009 Une jungle d'acronymes Xen UML VServer VMWare VirtualBox lguest QEmu KVM VirtualIron OpenVZ LXC Définition

Plus en détail

Logiciels libres et Open source

Logiciels libres et Open source Logiciels libres et Open source ANDSI 13/04/2004 NGO Can Chieu Plan Les concepts Linux Système d'exploitation Linux pour serveurs Linux pour stations Serveurs d applications Développement Applications

Plus en détail

A Libre Ouvert. Médiathèque Jacques Ellul. le 12-03-2010

A Libre Ouvert. Médiathèque Jacques Ellul. le 12-03-2010 A Libre Ouvert Médiathèque Jacques Ellul le 12-03-2010 à PESSAC avec l'abul La Virtualisation (avec VirtualBox) C'est quoi, la 'virtualisation'? A quoi ça peut me servir à la maison? Et dans mon travail,

Plus en détail

LA VIRTUALISATION. Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques. 18/01/2010.

LA VIRTUALISATION. Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques. 18/01/2010. Guillaume ANSEL M2 ISIDIS 2009-2010 / ULCO Dossier d étude sur la virtualisation LA VIRTUALISATION 18/01/2010 Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques.

Plus en détail

Linux embarqué: une alternative à Windows CE?

Linux embarqué: une alternative à Windows CE? embarqué: une alternative à Windows CE? : une alternative à Windows CE Présentation Mangrove Systems Distribution embarqué Perspective WinCe / Questions Mangrove systems Créé en 2001 Soutien Soutien Ministère

Plus en détail

ORDONNANCEMENT CONJOINT DE TÂCHES ET DE MESSAGES DANS LES RÉSEAUX TEMPS RÉELS 4. QUELQUES EXEMPLES DU DYNAMISME ACTUEL DU TEMPS RÉEL

ORDONNANCEMENT 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étail

Fiche Technique. Cisco Security Agent

Fiche Technique. Cisco Security Agent Fiche Technique Cisco Security Agent Avec le logiciel de sécurité de point d extrémité Cisco Security Agent (CSA), Cisco offre à ses clients la gamme de solutions de protection la plus complète qui soit

Plus en détail

Systèmes d exploitation

Systèmes d exploitation Systèmes d exploitation Virtualisation, Sécurité et Gestion des périphériques Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Novembre 2009 Gérard Padiou Systèmes d exploitation

Plus en détail

La technologie Java Card TM

La technologie Java Card TM Présentation interne au CESTI La technologie Java Card TM sauveron@labri.u-bordeaux.fr http://dept-info.labri.u-bordeaux.fr/~sauveron 8 novembre 2002 Plan Qu est ce que Java Card? Historique Les avantages

Plus en détail

Introduction 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 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étail

La haute disponibilité de la CHAINE DE

La haute disponibilité de la CHAINE DE Pare-feu, proxy, antivirus, authentification LDAP & Radius, contrôle d'accès des portails applicatifs La haute disponibilité de la CHAINE DE SECURITE APPLICATIVE 1.1 La chaîne de sécurité applicative est

Plus en détail

Découverte des Logiciels Libres. Gilles Dequen 2009-2010 gilles.dequen@u-picardie.fr

Découverte des Logiciels Libres. Gilles Dequen 2009-2010 gilles.dequen@u-picardie.fr Découverte des Logiciels Libres Gilles Dequen 2009-2010 gilles.dequen@u-picardie.fr Découverte des Logiciels Libres 10 Séances de 3h00 [14h00-17h15] 4, 11, 25 février 4, 18, 25 mars 1, 22, 29 avril 6 mai

Plus en détail

Les avantages de la virtualisation sont multiples. On peut citer:

Les 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étail

Introduction à l informatique temps réel Pierre-Yves Duval (cppm)

Introduction à 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étail

Comment travailler avec les logiciels Open Source

Comment travailler avec les logiciels Open Source Conférence / Débat C. Charreyre Comment travailler avec les logiciels Open Source Conférence / Débat - RTS 2008-3 Avril 2008 1 Licence Paternité-Pas d'utilisation Commerciale-Partage des Conditions Initiales

Plus en détail

Systèmes informatiques

Systèmes informatiques Systèmes informatiques Franck Guingne, sur la base du cours d Olivier Lecarme Cours Licence 1; Semestre 2 2009 2010 Troisième cours : Installation d une distribution GNU/Linux. 1 Les différentes distributions

Plus en détail

Version de novembre 2012, valable jusqu en avril 2013

Version de novembre 2012, valable jusqu en avril 2013 Pré requis techniques pour l installation du logiciel complet de gestion commerciale WIN GSM en version hyper File en configuration Windows Terminal Serveur Version de novembre 2012, valable jusqu en avril

Plus en détail

Administration de systèmes

Administration de systèmes Administration de systèmes Windows NT.2000.XP.2003 Copyright IDEC 2002-2004. Reproduction interdite. Sommaire... 2 Eléments logiques et physiques du réseau... 5 Annuaire et domaine... 6 Les utilisateurs

Plus en détail

Virtualisation logicielle De la machine réelle à la machine virtuelle abstraite

Virtualisation 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étail

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

Modules 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étail

Implémentation Matérielle des Services d un RTOS sur Circuit Reconfigurable

Implé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étail

Métriques de performance pour les algorithmes et programmes parallèles

Mé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étail

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Institut 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étail

Virtualisation de serveurs Solutions Open Source

Virtualisation de serveurs Solutions Open Source Virtualisation de serveurs Solutions Open Source Alain Devarieux TSRITE2009 FOAD 1 / 19 Table des matières 1.Les principes de la virtualisation...3 1.1.Partage d'un serveur...3 1.2.Objectif de la virtualisation...4

Plus en détail

Livre blanc. La sécurité de nouvelle génération pour les datacenters virtualisés

Livre blanc. La sécurité de nouvelle génération pour les datacenters virtualisés Livre blanc La sécurité de nouvelle génération pour les datacenters virtualisés Introduction Ces dernières années, la virtualisation est devenue progressivement un élément stratégique clé pour le secteur

Plus en détail

PPE 1 PRISE EN MAIN DE VMWARE VSPHERE 5.5 & CONFIGURATION D UNE MACHINE VIRTUELLE

PPE 1 PRISE EN MAIN DE VMWARE VSPHERE 5.5 & CONFIGURATION D UNE MACHINE VIRTUELLE PPE 1 PRISE EN MAIN DE VMWARE VSPHERE 5.5 & CONFIGURATION D UNE MACHINE VIRTUELLE Antoine CAMBIEN BTS SIO Option SISR Session 2015 BTS SIO Services Informatiques aux Organisations Session 2014 2015 Nom

Plus en détail

GenDbg : 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 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étail

Atelier : Virtualisation avec Xen

Atelier : Virtualisation avec Xen Virtualisation et Cloud Computing Atelier : Virtualisation avec Xen Plan Présentation de Xen Architecture de Xen Le réseau Gestion des domaines DomU dans Xen Installation de Xen Virt. & Cloud 12/13 2 Xen

Plus en détail

Installation et prise en main d UBUNTU

Installation et prise en main d UBUNTU Installation et prise en main d UBUNTU Introduction Ubuntu est une distribution Linux adoptée par près de 25 millions d utilisateurs de par le monde. Contrairement aux systèmes d exploitation propriétaires

Plus en détail

Utilisation de matériels industriels avec des outils de virtualisation open source. Open Source dans le monde industriel

Utilisation de matériels industriels avec des outils de virtualisation open source. Open Source dans le monde industriel Utilisation de matériels industriels avec des outils de virtualisation open source Open Source dans le monde industriel Christophe Sauthier Ancien Président de Ubuntu fr Développeur Ubuntu Officiel Développeur

Plus en détail

Virtualisation open source État de l'art

Virtualisation open source État de l'art Virtualisation open source État de l'art Jean Charles Delépine Université de Picardie Direction des Infrastructures et des systèmes d'information Une jungle d'acronymes Xen QEMU

Plus en détail

Adopter une approche unifiée en matière d`accès aux applications

Adopter une approche unifiée en matière d`accès aux applications Adopter une approche unifiée en matière d`accès aux applications Présentée par Jean-Steve Shaker Architecte de solutions - Virtualisation 2012 Technologies Metafore Inc. L évolution 2012 Technologies Metafore

Plus en détail

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping Chapitre V : La gestion de la mémoire Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping Introduction Plusieurs dizaines de processus doivent se partager

Plus en détail

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

THEME 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étail

REALISATION d'un. ORDONNANCEUR à ECHEANCES

REALISATION 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étail

La Virtualisation Windows chez CASINO. Philippe CROUZY Responsable Infrastructure Equipes Systèmes -Stockage

La Virtualisation Windows chez CASINO. Philippe CROUZY Responsable Infrastructure Equipes Systèmes -Stockage La Virtualisation Windows chez CASINO Philippe CROUZY Responsable Infrastructure Equipes Systèmes -Stockage Sommaire Contexte Datacenters La virtualisation chez Casino Notre démarche Feuille de route Bilan

Plus en détail

Cours 3 : L'ordinateur

Cours 3 : L'ordinateur Cours 3 : L'ordinateur Abdelkrim Zehioua 2éme année Licence Gestion Faculté des sciences Économiques et sciences de Gestion Université A, Mehri - Constantine 2 Plan du cours 1.Définitions de l'ordinateur

Plus en détail

Performance et usage. La différence NETGEAR - R7000. Streaming HD illimitée

Performance et usage. La différence NETGEAR - R7000. Streaming HD illimitée Performance et usage Wi-Fi AC1900 - Vitesse 600Mbps (2.4GHz) + 1300 Mbps (5GHz) Processeur Dual Core 1GHz Fonctionnalités avancées pour le jeu en ligne sans latence Bande passante prioritaire pour les

Plus en détail

PowerShield 3 fournit toutes les informations nécessaires pour un diagnostic de premier niveau.

PowerShield 3 fournit toutes les informations nécessaires pour un diagnostic de premier niveau. Connectivité PowerShield 3 Logiciel de communication Toutes les marques et les produits cités appartiennent à leurs propriétaires respectifs. CONTROLE GRAPHIQUE DE L ETAT DE L ASI et des Capteurs d environnement

Plus en détail

Logiciel de création de badges personnalisés.

Logiciel de création de badges personnalisés. BELUGA Logiciel de création de badges personnalisés. Béluga est un logiciel de création et de personnalisation de badges fonctionnant sous Windows 95, 98, NT4, 2000 et XP. Il gère la totalité du processus

Plus en détail

en version SAN ou NAS

en 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étail

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration Les Tablettes Les tablettes Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration Les tablettes Description: Appareil mobile positionné entre smartphone

Plus en détail

But de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P. 2013 - www.coursonline.be 1

But de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P. 2013 - www.coursonline.be 1 Bac à sable (Sandbox) But de cette présentation Vous permettre d installer, de configurer et d utiliser un environnement virtuel pour vos manipulations pratiques Hainaut Patrick 2013 Hainaut P. 2013 -

Plus en détail

Travailler à l'ensimag avec son matériel personnel

Travailler à l'ensimag avec son matériel personnel Travailler à l'ensimag avec son matériel personnel (dans les locaux Ensimag ou depuis l'extérieur) Sommaire Introduction Les bug busters Centos Identifiants Rappels : Volumes et quotas Rappels : Impressions

Plus en détail

L importance de la «virtualisation de l espace de travail utilisateur» dans la virtualisation des postes de travail Whitepaper

L importance de la «virtualisation de l espace de travail utilisateur» dans la virtualisation des postes de travail Whitepaper res Software // Whitepaper L importance de la «virtualisation de l espace de travail utilisateur» dans la virtualisation des postes de travail Whitepaper IT, the way you need it 2 Contenu : Résumé...3

Plus en détail

Chapitre 2 : Abstraction et Virtualisation

Chapitre 2 : Abstraction et Virtualisation Virtualisation et Cloud Computing Chapitre 2 : Abstraction et Virtualisation Objectifs Présenter la notion de niveaux d abstraction séparés par des interfaces bien définies Description des avantages et

Plus en détail

ACCEDER A SA MESSAGERIE A DISTANCE

ACCEDER A SA MESSAGERIE A DISTANCE Pour garder le contact avec leur entreprise, de plus en plus de collaborateurs ont besoin d accéder à leurs emails lorsqu ils sont en déplacement ou à domicile. Cet accès distant est facilité si la messagerie

Plus en détail

Délivrer des postes de travail virtuels et des applications virtuelles en utilisant des technologies Open Source

Délivrer des postes de travail virtuels et des applications virtuelles en utilisant des technologies Open Source Délivrer des postes de travail virtuels et des applications virtuelles en utilisant des technologies Open Source Une étude de cas : comment délivrer des postes de travail virtuels à 10000 utilisateurs

Plus en détail

1 Mesure de la performance d un système temps réel : la gigue

1 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étail

ACCÉDER A SA MESSAGERIE A DISTANCE

ACCÉDER A SA MESSAGERIE A DISTANCE ACCÉDER A SA MESSAGERIE A DISTANCE Lorraine Pour garder le contact avec leur entreprise, de plus en plus de collaborateurs ont besoin d accéder à leurs emails lorsqu ils sont en déplacement ou à domicile.

Plus en détail

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables

LE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables LIONEL FRANC Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables L'INTRODUCTION Micro ordinateur portable ou fixe Système pluri- technologiques (mécanique,

Plus en détail

Rationalisation de votre flux de travail

Rationalisation de votre flux de travail Philips SpeechExec solution de flux de dictée Enterprise Rationalisation de votre flux de travail avec une solution de dictée numérique sur mesure Nos solutions prennent en charge n'importe quel scénario

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. 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étail

NFP111 Systèmes et Applications Réparties

NFP111 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étail

Manuel Utilisateur Version 1.6 Décembre 2001

Manuel Utilisateur Version 1.6 Décembre 2001 Manuel Utilisateur Version 1.6 Décembre 2001 Table des matières TABLE DES MATIERES 2 PRESENTATION 4 À PROPOS DU FORMAT PDF 4 PDFMAIL : L ASSOCIATION DU FORMAT PDF ET DE L EMAIL 4 PRINCIPE DE FONCTIONNEMENT

Plus en détail

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

Sur 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étail

PPE BTS SIO Jourson - Attard Ascenzi Mancini GEP Marseille - 06/11/2014

PPE BTS SIO Jourson - Attard Ascenzi Mancini GEP Marseille - 06/11/2014 PPE BTS SIO Jourson - Attard Ascenzi Mancini GEP Marseille - 06/11/2014 Sommaire Choix du PC.. 2-3 Pourquoi ce choix?.. 4 Solutions logicielles choisies.. 5-6 Cloud Computing 7 La solution du VPN Nomade..

Plus en détail

Services Réseaux - Couche Application. TODARO Cédric

Services 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étail

Point sur la virtualisation

Point sur la virtualisation Le 04/03/2013 OBJECTIF VIRTUALISATION mathieuc@exakis.com EXAKIS NANTES Identification du document Titre Projet Date de création Date de modification Point sur la Objectif 04/03/2013 26/03/2013 virtualisation

Plus en détail

Sommaire. Le quotidien du Service informatique. Qu est-ce que Panda Cloud Systems Management? Le cercle vertueux

Sommaire. Le quotidien du Service informatique. Qu est-ce que Panda Cloud Systems Management? Le cercle vertueux 1 Sommaire Le quotidien du Service informatique Qu est-ce que Panda Cloud Systems Management? Le cercle vertueux Avantages de Panda Cloud Systems Management Infrastructure et ressources nécessaires 2 Le

Plus en détail

Alexandre Buge Epitech 5 Promo 2004. Soutenance de stage du 01/03/2004 au 31/08/2004

Alexandre Buge Epitech 5 Promo 2004. Soutenance de stage du 01/03/2004 au 31/08/2004 Alexandre Buge Epitech 5 Promo 2004 Soutenance de stage du 01/03/2004 au 31/08/2004 15 Septembre 2004 Sommaire 1 Introduction : présentation de l entreprise 2 Développement au sein de Skyrecon Les API

Plus en détail

Le concept de virtualisation regroupe

Le concept de virtualisation regroupe INFORMATIQUE EMBARQUÉE La virtualisation devient une réalité industrielle Solutions Largement répandue pour les systèmes d information d entreprise et de plus en plus courante dans les télécoms, la virtualisation

Plus en détail

vbladecenter S! tout-en-un en version SAN ou NAS

vbladecenter 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étail

LES SERVICES HP MISSION CRITICAL

LES SERVICES HP MISSION CRITICAL LES SERVICES HP MISSION CRITICAL Parfaite combinaison de services réactifs et proactifs pour les niveaux de services qui vous conviennent. www.hp.com/fr/services Proactive Select approche standard Service

Plus en détail

Communications performantes par passage de message entre machines virtuelles co-hébergées

Communications performantes par passage de message entre machines virtuelles co-hébergées Communications performantes par passage de message entre machines virtuelles co-hébergées François Diakhaté1,2 1 CEA/DAM Île de France 2 INRIA Bordeaux Sud Ouest, équipe RUNTIME Renpar 2009 1 Plan Introduction

Plus en détail

CAHIER DES CHARGES D IMPLANTATION

CAHIER DES CHARGES D IMPLANTATION CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création

Plus en détail

Pourquoi OneSolutions a choisi SyselCloud

Pourquoi 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étail

Windows Server 2008. Chapitre 1: Découvrir Windows Server 2008

Windows 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étail

CLOUD CP3S SOLUTION D INFRASTRUCTURE SOUMIS À LA LÉGISLATION FRANÇAISE. La virtualisation au service de l entreprise. Évolutivité. Puissance.

CLOUD CP3S SOLUTION D INFRASTRUCTURE SOUMIS À LA LÉGISLATION FRANÇAISE. La virtualisation au service de l entreprise. Évolutivité. Puissance. CLOUD CP3S La virtualisation au service de l entreprise Virtualisation / Cloud Évolutivité Sécurité Redondance Puissance SOLUTION D INFRASTRUCTURE SOUMIS À LA LÉGISLATION FRANÇAISE SOLUTION D INFRASTRUCTURE

Plus en détail

Travailler à l'ensimag avec son matériel personnel

Travailler à l'ensimag avec son matériel personnel Travailler à l'ensimag avec son matériel personnel (dans les locaux Ensimag ou depuis l'extérieur) Sommaire Introduction Les bug busters La clé USB Ensilinux Rappels : Wifi et VPN Rappels : Accès serveurs

Plus en détail

Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3

Tsoft 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étail

Technicien Supérieur de Support en Informatique

Technicien Supérieur de Support en Informatique Titre professionnel : «Technicien(ne) Supérieur(e)» Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 17/07/08, J.O. n 205 du 03/09/08) (32 semaines) page 1/8 Unité 1 : Assistance bureautique

Plus en détail

Moderniser vos postes de travail grâce à VMware

Moderniser vos postes de travail grâce à VMware Moderniser vos postes de travail grâce à VMware Récapitulatif : une pression de toute part exercée sur les services informatiques OS PÉRIPHÉRI- QUES ACCÈS APPL. PRIS DANS UN CERCLE VICIEUX Récapitulatif

Plus en détail

Sans trop entrer dans les détails, la démarche IO Model consiste à : Pour cela, Microsoft découpe la maîtrise de l infrastructure en quatre niveaux :

Sans trop entrer dans les détails, la démarche IO Model consiste à : Pour cela, Microsoft découpe la maîtrise de l infrastructure en quatre niveaux : Windows Server 2008 Les fondations du système... 15 La virtualisation... 16 La sécurité... 18 Le Web... 20 Fonctionnalité disponible dans... 21 Installation et configuration... 22 Installer... 23 Les services

Plus en détail

Plan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle

Plan 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étail

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows 2000. W2K pro: configuration.

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows 2000. W2K pro: configuration. Windows 2000: Introduction W2K: Architecture Système d'exploitation multitâche multithread 32 bits à architecture SMP. Multiplateforme: intel x86, Compaq Alpha Jusqu'à 64 Go de mémoire vive Système d'exploitation

Plus en détail

laissez le service en démarrage automatique. Carte de performance WMI Manuel Désactivé Vous pouvez désactiver ce service.

laissez le service en démarrage automatique. Carte de performance WMI Manuel Désactivé Vous pouvez désactiver ce service. Nom du service par défaut conseillé remarques Accès à distance au Registre Automatique Désactivé Acquisition d'image Windows (WIA) Administration IIS Automatique Désactivé Affichage des messages Automatique

Plus en détail

Le groupe CSS. La société CEGI intervient depuis la Martinique au cœur des systèmes de gestion de nos clients. La société existe depuis 1973!

Le groupe CSS. La société CEGI intervient depuis la Martinique au cœur des systèmes de gestion de nos clients. La société existe depuis 1973! La Virtualisation 1 Le groupe CSS La société CEGI intervient depuis la Martinique au cœur des systèmes de gestion de nos clients. La société existe depuis 1973! La société SASI est la filiale technologique

Plus en détail

Symantec Endpoint Protection 12.1.5 Fiche technique

Symantec Endpoint Protection 12.1.5 Fiche technique Symantec Endpoint Protection 12.1.5 Fiche technique Fiche technique : Sécurité des terminaux Présentation Outre les attaques massives à grande échelle qu ils perpétuent, les logiciels malveillants ont

Plus en détail

Windows serveur 2008 installer hyperv

Windows serveur 2008 installer hyperv Windows serveur 2008 installer hyperv 1 Description Voici la description fournit par le site Microsoft. «Windows Server 2008 Hyper-V est le moteur de virtualisation (hyperviseur) fourni dans Windows Server

Plus en détail

La carte à puce. Jean-Philippe Babau

La carte à puce. Jean-Philippe Babau La carte à puce Jean-Philippe Babau Département Informatique INSA Lyon Certains éléments de cette présentation sont issus de documents Gemplus Research Group 1 Introduction Carte à puce de plus en plus

Plus en détail

Microsoft Virtual Server, trucs et astuces avancés

Microsoft Virtual Server, trucs et astuces avancés Microsoft Virtual Server, trucs et astuces avancés Par : Michel Biron Atelier 145 avec la collaboration de Marie Gauthier Plan de la présentation Introduction Performance Trucs Dépannage Installation À

Plus en détail

Sage 50 Version 2012. Nouveautés. Comptabilité générale. Sous réserve de modifications. Fonctionnalité Sage 50 Lite. Sage 50 Professional

Sage 50 Version 2012. Nouveautés. Comptabilité générale. Sous réserve de modifications. Fonctionnalité Sage 50 Lite. Sage 50 Professional Version 2012 Nouveautés Comptabilité générale Fonctionnalité Lite Professional Données, plan comptable, comptabilisation Dans la fenêtre «Editer pièce» (=Sousie / Ctrl + B), il est désormais possible de

Plus en détail

Un ordinateur, c est quoi?

Un ordinateur, c est quoi? B-A.BA Un ordinateur, c est quoi? Un ordinateur, c est quoi? Un ordinateur est une machine dotée d'une unité de traitement lui permettant d'exécuter des programmes enregistrés. C'est un ensemble de circuits

Plus en détail