Cours 1 - Master 2 LSE Jalil Boukhobza Université de Bretagne Occidentale Lab-STICC. J.Boukhobza - Systèmes d'exploitation embarqués 1
|
|
- Raphael Gaumond
- il y a 8 ans
- Total affichages :
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
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é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étailVirtualisation 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é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é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étailIntroduction aux systèmes temps réel
Introduction aux systèmes temps réel Frank Singhoff Bureau C-203 Université de Brest, France LISyC/EA 3883 singhoff@univ-brest.fr UE applications de l informatique, Université de Brest Page 1/22 Plan du
Plus en dé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é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é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étailSystè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étailVMware 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é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étailTAI049 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étailVirtual 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é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étailVirtualisation 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étailLogiciels 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étailA 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étailLA 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étailLinux 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é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étailFiche 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étailSystè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étailLa 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é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étailLa 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étailDé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étailLes avantages de la virtualisation sont multiples. On peut citer:
1 Les mécanismes de virtualisation ont été introduits il y a fort longtemps dans les années 60 par IBM avec leur système CP/CMS. La motivation première de la virtualisation est la possibilité d'isoler
Plus en dé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étailComment 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étailSystè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étailVersion 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étailAdministration 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é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é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é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é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é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étailVirtualisation 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étailLivre 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étailPPE 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étailGenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion
GenDbg : un débogueur générique Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion 2008 Qui sommes nous? Centre d électronique de l Armement (CELAR) Maîtrise et protection
Plus en détailAtelier : 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étailInstallation 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étailUtilisation 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étailVirtualisation 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étailAdopter 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étailChapitre 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étailTHEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs
Architecture Matérielle des Systèmes Informatiques. S1 BTS Informatique de Gestion 1 ère année THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT Dossier 1 L environnement informatique. Objectifs Enumérer et
Plus en dé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étailLa 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étailCours 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étailPerformance 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étailPowerShield 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étailLogiciel 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é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étailLes 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étailBut 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étailTravailler à 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étailL 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étailChapitre 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étailACCEDER 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étailDé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é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étailACCÉ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étailLE 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étailRationalisation 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é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é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étailManuel 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é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étailPPE 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é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étailPoint 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étailSommaire. 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étailAlexandre 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étailLe 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é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étailLES 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étailCommunications 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étailCAHIER 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é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étailWindows Server 2008. Chapitre 1: Découvrir Windows Server 2008
Windows Server 2008 Chapitre 1: Découvrir Windows Server 2008 Objectives Identifier les caractéristiques de chaque édition de Windows Server 2008 Identifier les caractéristiques généraux de Windows Server
Plus en détailCLOUD 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étailTravailler à 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é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étailTechnicien 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étailModerniser 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étailSans 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étailPlan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle
Plan de la conférence Virtualization Microclub 7 mars 2008 Yves Masur - quelques définitions - technique utilisée - exemples d'émulations - la virtualisation x86 - VMWare - mise en oeuvre - conclusion
Plus en détailWindows 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étaillaissez 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étailLe 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étailSymantec 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étailWindows 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étailLa 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étailMicrosoft 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étailSage 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étailUn 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