Un système d'exploitation

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

Download "Un système d'exploitation"

Transcription

1 Un système d'exploitation Un système d'exploitation, (en anglais operating system, abrégé OS), est l'ensemble de programmes central d'un appareil informatique qui effectue les opérations de manipulation du matériel. Il sert à coordonner, optimiser et uniformiser l'utilisation du matériel informatique par les logiciels applicatifs. Intermédiaire entre les logiciels applicatifs et le matériel, le système d'exploitation effectue de nombreuses opérations au service des logiciels applicatifs et offre ainsi une manière unifiée d'exploiter les périphériques de l'ordinateur par l'intermédiaire d'interfaces de programmation banalisées. Un système d'exploitation sert à coordonner l'utilisation du ou des processeur(s), et accorder un certain temps pour l'exécution de chaque processus ; à réserver de l'espace dans les mémoires pour les besoins des programmes et à organiser le contenu des disque durs ou d'autres mémoires de masse en fichiers et répertoires. Les systèmes d'exploitation sont présents dans tous les types d'appareil informatique : ordinateur, assistant personnel, ainsi que console de jeu, téléphone portable ou GPS. Un système d'exploitation est conçu pour fonctionner avec une gamme particulière de machines (type de processeur, constructeur, architecture). Si un système d'exploitation est disponible pour plusieurs gammes machines différentes, alors le même code source est compilé et adapté à chaque gamme de machines. La liste exacte des machines sur lesquelles il peut être utilisé dépend aussi de la palette des pilotes inclus dans le système d'exploitation. Selon sa construction, un système d'exploitation peut être multi-tâches ou alors mono-tâche, multi-utilisateurs ou alors mono-utilisateur, il peut aussi être multiprocesseurs et/ou en temps réel. Un OS est dit multi-tâches quand il permet l'exécution simultanée de plusieurs programmes. Les premiers systèmes d'exploitation multi-tâches sont apparus dans les années 1960, et tous les systèmes d'exploitation contemporains sont multi-tâches. Il est dit multi-utilisateurs quand il est conçu pour être utilisé simultanément par plusieurs usagers, souvent à travers un réseau informatique. De tels systèmes d'exploitation sont typiquement utilisés pour des serveurs ainsi que des mainframes ou des superordinateurs. Ils sont multi-tâches et en général sécurisés, c'est-à-dire qu'il vont refuser d'exécuter toute opération pour laquelle l'usager n'a pas préalablement reçu une permission. Il est dit multi-processeurs quand il est conçu pour exploiter un ordinateur équipé de plusieurs processeurs. Dans de tels systèmes d'exploitation, plusieurs programmes sont exécutés simultanément par les différents processeurs. 1

2 Il est dit temps réel quand il garantit que les opérations seront effectuées en respectant des délais très stricts, et ce quelles que soient les conditions d'utilisation. De tels systèmes d'exploitation sont utilisés dans l'industrie, l'aéronautique ou l'électronique grand public pour créer des systèmes temps réel. Les systèmes embarqués sont des systèmes d'exploitation prévus pour fonctionner sur des machines de petite taille, possédant une autonomie réduite. Ainsi, une caractéristique essentielle des systèmes embarqués est leur gestion avancée de l'énergie et leur capacité à fonctionner avec des ressources limitées. Un système d'exploitation temps réel Un système d'exploitation temps réel (RTOS) est un système d'exploitation multitâche destiné aux applications temps réel. Ces applications comprennent les systèmes embarqués Un RTOS facilite la création d'un système temps réel, mais ne garantit pas que le résultat final respecte les contraintes temps réel, ce qui exige le développement correct du logiciel. Un RTOS n'a pas nécessairement pour but d'être performant et rapide, mais un RTOS fournit des services et des primitives qui, si elles sont utilisées correctement, peuvent garantir les délais souhaités. Un RTOS utilise des ordonnanceurs spécialisées afin de fournir aux développeurs des systèmes temps réel les outils et les primitives nécessaires pour produire un comportement temps réel souhaité dans le système final. Temps réel strict/souple On distingue deux types de temps réel suivant l'importance accordée aux contraintes temporelles: le temps réel strict ou dur (hard real-time) : ne tolère aucun dépassement de ces contraintes, ce qui est souvent le cas lorsque de tels dépassements peuvent conduire à des situations critiques, voire catastrophiques. Donc un système temps réel strict doit respecter des limites temporelles données même dans la pire des situations d'exécution possibles (pilote automatique d'avion, système de surveillance de centrale nucléaire, matériel médical, etc). et le temps réel souple ou mou (soft real-time) : s'accommode de dépassements des contraintes temporelles dans certaines limites au-delà desquelles le système devient inutilisable. Donc un système temps réel souple doit respecter ses limites pour une moyenne de ses exécutions. On tolère un dépassement exceptionnel, qui sera peut-être rattrapé à l'exécution suivante (visioconférence, jeux en réseau, etc). 2

3 Introduction aux systèmes embarqués Les systèmes embarqués recouvrent une multitude d'applications, allant de microcontrôleurs simples aux plus sophistiqués des systèmes d'imagerie médicale et des applications industrielles complexes (sondes spatiales, robot, PDA, ordinateur de bord de véhicule, etc.). Au cœur de toutes ces différentes applications, un système d'exploitation (OS) est le socle logiciel qui fournit un ensemble de services aidant les développeurs de logiciels pour livrer leurs produits sur le marché plus rapidement et avec des performances optimales. Macroware OS-9 OS-9 est un système d'exploitation multitâches, multi-utilisateurs similaire à Unix (Unix-like). Pourtant à la différence de ce dernier, OS-9 est un système temps réel, compact et modulaire. OS-9 est de part sa modularité et sa compacité un système d'exploitation embarqué. C'est à dire qu'il est possible d'intégrer ce système d'exploitation dans un ensemble autonome sans mémoire de masse. Le système d'exploitation Microware OS-9 (de RadiSys) : la haute performance et haute disponibilité en temps réel; est déployé et éprouvé dans des milliers de produits dans le monde et représente des centaines d'applications embarquées dans les domaines d automatisation et contrôle industriels, d automobile et de l'instrumentation médicale. NB : Ne pas confondre avec Mac OS 9. Origine de OS-9 Microware OS-9 est né en 1980 et a été conçu à l'origine pour le processeur Motorola OS-9 s'exécute maintenant sur une multitude de plates-formes allant du processeur Motorola 68k au processeur PowerPC en passant par la gamme des processeurs Intel. Processeur Motorola

4 Microware Systems Corporation est la société ayant produit le système d'exploitation OS-9. Microware Systems Corporation a existé de 1977 jusqu'en septembre 2001, moment où la société fut rachetée par RadiSys Corporation et devint une division de cette compagnie. Caractéristiques principales d'os-9 Temps réel strict (Hard Real-Time) Contrairement à Windows et quelques Linux basiques (se règle à la compilation), Microware OS-9 a été conçu dès le départ pour répondre aux exigences de hautes performances et à la fiabilité du tempscritique des applications embarquées, en respectant des limites temporelles données même dans les pires situations d'exécution possibles. Économe en ressources OS-9 offre un excellent rendement même dans les environnements les plus restreintes. OS-9 et les applications utilisateurs peuvent s exécuter complètement en dehors de la mémoire (ROM / Flash), laissant la RAM dédiée aux systèmes d'exploitation (ou aux autres programmes). Les modules sont réentrants. Il faut comprendre par là, que les modules peuvent être partagés par plusieurs processus. Ce qui permet une grande compacité car le code exécutable du module n'est présent qu'une seule fois en mémoire, en plus de cela les processus partageant le code requièrent seulement des exemplaires d espace de données (la pile, les descripteurs de processus, et d'autres structures du système). Architecture modulaire scalable L'architecture modulaire (c'est à dire qu'il est architecturé en modules mémoire) de OS-9, lui permet la configuration dynamique des changements et lui offre des améliorations afin de répondre aux nouvelles exigences du système (sans redémarrage). Les applications de OS-9 sont écrites comme des modules autonomes, et ne sont pas liés dans une seule base de code monolithique avec le noyau. Virtuellement, n'importe quel module de l OS-9 peut être ajouté, supprimé ou mis à jour soit au démarrage du système ou lorsque le système est en marche. Cela signifie que de nouvelles fonctionnalités peuvent être ajoutées facilement, en temps réel, et même après le déploiement sur le terrain. Fiabilité et sécurité L esprit de la conception de OS-9 a été : la fiabilité, la sécurité et la sûreté. Contrairement aux 4

5 architectures monolithiques, l'architecture modulaire avancée de OS-9 offre un niveau de sécurité optimal, ce qui est privilégié pour les environnements en réseau d'aujourd'hui. Multi-coeurs et virtualisation Couplé à Microware Hypervisor virtualization technology, l'os-9 offre une flexibilité architecturale jamais égalée. En effet, la plate-forme de virtualisation supporte un nombre illimité de processeurs / hyper-threads, ce qui en fait de lui (OS-9) le choix approprié pour les architectures multi-processeurs. Pour les clients qui cherchent à : *réduire les coûts de propriété, de la réutilisation des applications et des outils de développement, *consolider leurs OSs à temps réel, et leurs applications sur la même plateforme virtuelle, *optimiser les performances et améliorer la fiabilité du système, OS-9 est la meilleure solution. Des services étendus et des intergiciels L architecture étendue de OS-9 pour les I/O, prend en charge un large éventail de dispositifs et leur mise sous réseau (avec des gestionnaires de fichiers et pilotes de périphériques), procurant un lot de services laissant aux clients plus de temps pour innover et à différencier leurs produits. Compatibilité avec Unix OS-9 est un système compatible avec Unix, au niveau du code. C'est à dire qu'un programme écrit en langage C, pourra être compilé sur l'un ou l'autre de ces systèmes. Il est par contre indispensable dans ce cas, d'accéder aux ressources par l'intermédiaire du système d'exploitation et de se limiter à l'emploi des bibliothèques de fonctions standardisées. Ce qui fait sa force En plus de ces caractéristiques (citées ci-dessus) : L ordonnanceur est très sensible aux interruptions et aux événements extérieurs et assure la réaction du système en temps réel. La tolérance aux pannes avec la gestion des exceptions. L architecture basique d un processus peut être vue comme un ensemble illimité de threads fils. Les IPCS communications inter-processus: signaux, événements, sémaphores, pipes et les modules de données (boite aux lettres, file de messages ). Préemptif, basé sur les priorités dynamiques Les tâches sont réparties en classes, chaque classe regroupe les processus de même priorité. La priorité d une tâche peut être changée dynamiquement. POSIX threads permet la portabilité de l environnement OS-9. Allocation dynamique de ressources aux processus privilégiés Bibliothèques partagées, système de fichiers hiérarchique Peut travailler sans mémoire de masse, le module système restant alors dans la RAM Pas d'accès direct au matériel 5

6 Le noyau du système ainsi que tous les modules d'entrée-sortie sont écrits en langage assembleur, gage de rapidité. De plus l'intégrité des modules est vérifié, à l'aide de CRC conférant à OS-9 une grande sécurité. Enfin, du fait de sa modularité, OS-9 est un système évolutif, pouvant s'adapter à une multitude de processeur et d'architecture. L ordonnancement des tâches : Le multitâche permet à plusieurs programmes indépendants, appelés processus ou tâches de s'exécuter "simultanément". Cela est rendu possible par le partage de la ressource processeur dans le temps. OS-9 organise cette répartition en utilisant une file d'attente des tâches actives, organisée suivant un niveau de priorité. Priorités dynamiques En passant du temps dans la file d'attente active, l Age (vieillissement) augmente artificiellement la priorité effective des threads. Les niveaux de priorité peuvent être divisés en classes prenant en compte l âge des processus et leurs priorités utilisant l ordonnancement strict des priorités. La priorité d'un processus à un instant donné répond à l'équation suivante : Priorité = Priorité Initiale + Age La préemption Le processeur est interrompu régulièrement par une horloge temps réel et détermine s'il faut commuter les tâches ou non. Si le processus en cours a une priorité inférieure au processus qui arrive en début de la file d'attente, il y a commutation de tâches. Le processus interrompu est réintégrer dans la file d'attente avec sa priorité initiale. Si le processus en cours a une priorité supérieure ou égale au processus qui arrive en début de la file d'attente, la priorité des tâches de la file est incrémentée, et le processus continue son exécution. Ce principe de file de tâches pose pourtant quelques problèmes : Tout d'abord, ce mécanisme est antagoniste au temps réel, en effet, le temps de réponse à un événement dépend de la place du processus qui l'a déclenché qu'occupe dans la file d'attente. 6

7 Ce qui amène à se poser la question suivante : Comment gérer les événements asynchrones, comme les interruptions? Le temps réel Pour gérer les événements asynchrones prioritaires, les exceptions, OS-9 utilisent le mécanisme de préemption. Chaque processus peut accéder à n'importe quelle ressource du système par l'émission de la requête demande de service appropriée à l'os-9. C'est à dire que : à chaque point de scheduling (d ordonnancement), le système définit un seuil de priorité au-dessus duquel la tâche devient préemptive. En désignant par Pe la priorité de l'événement, S le seuil de préemption et Pt la priorité du processus en cours. On a l'algorithme suivant : Principe de l ordonnancement (avec préemption) L'ordonnancement Round Robin permet de répartir le temps processeur entre les processus préemptifs. Chacun de ces processus se voit allouer le même quantum temps à tour de rôle. Exemple : Pour fixer les idées, le temps de commutation est de 55 µs auquel on ajoute 1,5 µs par processus présent dans la file d'attente, le temps de préemption est de 11 µs, pour un système à base de processeur cadencé à 20MHz. Les états d un processus Durant la durée d exécution d un processus (à partir du moment où il demande la ressource processeur jusqu à sa fin d exécution effective), il peut se retrouver dans l un de ces états (dans des files d attente) suivants: 7

8 Les états d un processus Communication entre tâches Le multitâche permet donc de répartir le temps processeur entre plusieurs processus. Mais ce multitâche ne sert à rien si il n'est pas possible de faire communiquer ces différents processus entre eux. Pour ce faire OS-9 utilise suivant les besoins du programmeur : Les modules de données. Les signaux. Les pipes. Les disques magnétiques ou virtuels. Les modules de données sont des blocs de mémoire partageables entre plusieurs processus. Ils permettent un accès très rapide aux données, il doit être géré par le programmeur à l'aide de variables événements. Les modules de données permettent l exécution et la communication en temps réel. Les signaux permettent une transmission rapide d'une faible quantité d'information (un mot maximum). Leur gestion est assurée par OS-9. Les pipes sont des zones de mémoires gérées par OS-9 sous formes de structures FIFO (First In First Out) où l'on stocke les informations à transmettre. Les disques, quant à eux permettent de transmettre une grande quantité d'information. Les disques virtuels sont des zones de mémoire vive gérées de la même façon qu'un disque magnétique. Ce qui permet de transmettre une grande quantité d'information en améliorant la vitesse. Les disques magnétiques permettent de plus de pérenniser les informations. 8

9 Architecture des modules mémoires OS-9 tourne plus vite par rapport aux systèmes d'exploitation micro-noyau, et offre un niveau accru de sécurité, par rapport à des architectures monolithiques. OS-9 utilise une structure modulaire avancée de logiciels qui crée un équilibre optimal entre la vitesse et la protection des systèmes embarqués et des applications. Tous les modules et composants qui constituent l OS-9 (y compris le noyau, les gestionnaires de fichiers, les pilotes et applications), sont stockés sous forme de modules mémoires logiques, chacun est un programme autonome composé de la tête du module, le corps du module, et un contrôle de redondance cyclique (CRC) de valeurs. Ces composants logiciels logiques sont faciles à créer et à gérer, tout en assurant une haute disponibilité de la plateforme de OS-9. Les modules mémoire de OS-9 Les modules sont réentrants. Il faut comprendre par là, que les modules peuvent être partagés par plusieurs processus. Ce qui permet une grande compacité car le code exécutable du module n'est présent qu'une seule fois en mémoire. 9

10 Gestion de l accès aux ressources Le noyau temps réel de l OS-9 permet l exécution simultanée de plusieurs applications indépendantes afin de s échanger les tâches et ressources, à travers les moyens de communication inter-processus (IPCs). Les processus partagent la mémoire, bus E / S et d'autres ressources, et pour éviter des incohérences et des problèmes qui peuvent être survenir du fait de cette utilisation partagée ; Microware OS-9 prend en charge trois stratégies d accès aux ressources: 1. Utilisateur/Etat du système: des restrictions imposées, laissent le système d'exploitation demander dans les limites du processeur. 2. Les limites du processus: chaque processus accède aux ressources avec l autorisation du système d'exploitation. OS-9 empêche les processus «sans autorisation appropriée» d accéder aux ressources des autres processus. Si le système dispose d une unité de gestion mémoire (MMU), il la laisse faire appliquer les règles d'accès mémoire. S'il n'ya pas de MMU, OS-9 apporte applique lui-même ses règles de protection de la mémoire. 3. / User groupe de protection: chaque processus, chaque module, et (pour la plupart des fichiers systèmes) chaque fichier a un propriétaire associé. OS-9 utilise la notion de propriété et des autorisations pour gérer les accès aux ressources. Les niveaux des stratégies appliquées pour la gestion des accès aux ressources 10

11 Architecture logicielle d'os-9 L'architecture d'os-9 est organisée en plusieurs niveaux. Comme le montre la figure suivante, elle peut se décomposer en 4 niveaux, constitué chacun d'un ou de plusieurs modules mémoire. Architecture logicielle du système OS-9 Au niveau 1, on trouve le noyau exécutif (kernel), chargé d'exécuter les fonctions propres au système, comme la commutation de tâches ou l'allocation mémoire. On y trouve aussi, le module clock spécifique au circuit horloge temps réel utilisé, chargé de découper le temps en tranches (ticks) afin de cadencer la commutation de tâches. Enfin, on trouve le module de donnée Init qui est une table de paramètres sollicitée par le noyau durant le démarrage. A ces trois modules indispensables, peuvent s'ajouter des modules de fonctions nécessaires à une application spécifique. Ces modules de fonctions, ou librairies, sont très optimisés puisqu'ils font partie du système, et permettent de répondre à une multitudes de besoins. Par exemple, on pourra intégrer à ce niveau une librairie chargée de piloter un coprocesseur mathématique effectuant les calculs sur les nombres en virgule flottante. Au niveau 2, on trouve les gestionnaires de fichiers (files manager), chargés de traiter un type particulier de transfert. On trouve par exemple un gestionnaire de fichiers orienté vers le transfert de caractères (eg. Sequential Character File manager) et un autre orienté vers le transfert de blocs de caractères (eg. Random Block File manager). Au niveau 3, on trouve les gestionnaires de circuits (device manager), spécifiques à un type de circuits intégrés donné (eg. Acia 6850). Comme tout les autres modules exécutables, ces 11

12 gestionnaires sont réentrants, ainsi, pour un type de circuit donné, un seul de ces gestionnaires est présent en mémoire, quelque soit le nombre de circuits physiquement présents. Niveau 4, Les descripteurs des périphériques, petites tables de paramètres associés à chaque port du système. Il y a autant de descripteurs qu'il y a de circuits présents physiquement. Cette architecture peut paraître lourde et complexe, mais elle permet au programmeur et plus généralement à l'utilisateur de s'affranchir de la configuration matérielle du système. Quelques outils associés à Microware OS-9 OS-9 intègre des modules et des fonctionnalités pour le développement embarqué et pour les environnements temps réel. Microware OS-9 Board Level solution (BLS) : est une collection logicielle complète pour créer, compiler (Ultra compilateur C/C++), déboguer (débogueur au niveau source C/C++) et déployer des applications embarquées ; et comprend une vaste bibliothèque de solutions pour l optimisation de l OS sur toutes les architectures. Software Framework : le logiciel fournit une haute optimisation pour le compilateur C/C++, un environnement de développement entièrement personnalisable, CodeWright éditeur de fenêtres, des outils de débogage graphique, gestionnaire de projets, et les bibliothèques d intergiciels et de solutions. Multimedia Application User Interface : l'os-9 MAUI, est une suite multimédia (avec MFM gestionnaire de fichiers), facilitant l'intégration de contrôle multimédia de vidéo, audio, clavier et souris dans n'importe quelle application. Microware Hawk : fournit un environnement de développement entièrement personnalisable, et garantit une haute optimisation du compilateur C/C++, des outils de débogage graphique, et des bibliothèques de intergiciels et de solutions. HawkEye : analyseur logiciel (GUI) de visualiser le fonctionnement d un OS-9 et des modules d'application. XiBaseGUI : outil graphique permettant la création de dispositifs d'affichage, d interfaces utilisateur et d écrans tactiles. IPsec : logiciel d'authentification et de cryptage pour la sécurisation des communications IP. EtherCAT : temps réel, Ethernet haute performance à base des bus du système. CANbus : contrôle-réseau pour les systèmes industriels et automobiles. 12

13 Modbus : bus de communication série pour le contrôle industriel et d'automatisation. Reliance File System : fichier de données pour la protection des missions des systèmes embarqués critiques. Microware hypervisor : l hyperviseur temps réel permet plusieurs instances simultanées de temps réel, sur des plateformes multi-core. TECH-CHECK Diagnostic Platform : *Outil unique pour un support client en ligne en temps réel *Capture/envoie des cibles et fait des rapports d'informations au système hôte. Gestion d exception personnalisable : contient, et nettoie le système après délinquance (disfonctionnement) logiciels. Assistant de configuration : le menu système automatise le démarrage du système d'exploitation pour construire des plates-formes de référence prises en charge: *GUI Graphical User Interface de configuration est construit en fonction des images du système ; *Pointer-cliquer pour contrôler la mise en réseau, configuration du TCP / IP, les graphiques et le débogage ; *Création automatique d'images logicielles pour le système cible. Le tableau suivant donne la taille mémoire occupée par les modules d'os-9. Dans la pratique, on peut arriver à embarquer OS-9 dans 32 Ko de mémoire Types de modules Taille Noyau Gestionnaire de fichiers caractères Gestionnaire de circuits Acia Descripteur de périph. Taille minimale du système. Gestionnaire de fichiers disques Gestionnaire de circuits disquettes 13,0 Ko 1,5 Ko 1,3 Ko 0,1 Ko 15,9 Ko 5,4 Ko 1,1 Ko Gestionnaire de circuits disques durs 1,2 Ko Gestionnaire de circuits pipes 1,8 Ko Shell interpréteur Tailles des modules d'os-9 15,0 Ko 13

14 Les services et extensions de OS-9 Au cœur du noyau de Microware OS-9, on y trouve une impressionnante collection de services, d extensions et d APIs standard, qui supportent pratiquement toutes les catégories de périphériques pour les systèmes embarqués. Voici la liste des extensions prises en charge : * I/O Série/Parallèle * USB 1.1/2.0 * Flash microsd * Disque dure I/O (SATA, SCSI, IDE) * PCMCIA I/O, PCI I/O, PCI Express, PCIX, Compact PCI * TCP/UDP/IPv4/v6 * SLIP et PPP client support * NFS Server et Client * Exemples de pilotes et de structures * Quelques images de démarrage finies portées pour le(s) plateforme de référence (s) Connectivité du système avec ses outils et extensions 14

15 Normalisation Les versions actuelles du système d exploitation Microware OS-9 sont compatibles avec la norme POSIX. IEEE Le système d exploitation de la fameuse Microware (OS-9) est compatible Unix, du fait qu il est un système Unix-like. OS-9 est-il libre, open-source, payant? Microware OS-9 est un logiciel propriétaire (non libre ou privateur) de Microware Systems Corporation (de 1980 à septembre 2001) puis de RadiSys Corporation depuis. (Et de même pour la documentation technique officielle de OS-9). Les versions de l os-9 Le tableau suivant représente les dernières versions de OS-9 pour chaque architecture. Product Version Paru en OS-9 for 68K 1.3 Février 2006 OS-9 for MIPS Novembre 2001 OS-9 for MIPS Septembre 2004 OS-9 for MIPS Octobre2004 OS-9 for PowerPC OS-9 for SH-3 OS-9 for SH-4 OS-9 for SH-4A OS-9 for StrongARM OS-9 for x86 OS-9 for XScale 4.8 Juin Mai Août Août Juin Février Avril

16 Plates-formes matérielles et Familles de processeurs Le système d'exploitation Microware OS-9 offre l option out-of-the-box 1 pour supporter une vaste gamme de leader d architectures et de processeurs: Intel x86/pentium CompactMAX CPU7.2 MEN F17 RadiSys Procelerant CE915GMA RadiSys Procelerant CE945GM2A RadiSys Procelerant CE3100 RadiSys Procelerant CEGM45 RadiSys Procelerant Z500 RadiSys Endura TP945GM Majority of single/multi-core x86 CPU-based embedded boards PowerPC AMCC 403GAEVB / 405GPEVB AMCC440EPx AMCC440GX MicroSys MPX8548 MicroSys CPU87 MicroSys MPX5200 MicroSys MPX8349 MicroSys PM520 MicroSys PM827 Emerson MVME2100 Emerson MVME2300 Emerson MVME2400 Emerson MVME2600 Emerson MVME2700 Emerson MVME3600 Emerson MVME3100 series Emerson MVME5100 series Emerson MVME5500 series Emerson MVME6100 series Freescale MPC5554 Freescale MPC5553EVB Freescale MPC555 / 565 Freescale MBX8xxx Freescale 8xxFADS Freescale RPXL850SR Kontron VMP1 Kontron VMP2 Kontron VMP3 Kontron E2Brain EB8245 N.A.T. NAMC8560 TQM85XX TQM5200 TEWS TVME8240 MVME4100 ARM/StrongARM ADS Graphics Client ADS Grahpics Master ADS Graphics Master (64MB) ADS Thin Client ARM PID7T Cirrus Logic CDB89712 Cirrus Logic EP7212 Intel Assabet / Neponset Intel SideARM / Sidekick SuperH Hitachi SH7709 Hitachi SH7709ASE Hitachi SH7750SE Hitachi SH7780SE MIPS IDT 79EB355 IDT 79S334 MIPS Atlas Toshiba JMR TX3927 Toshiba TX4927 Toshiba TX4937 XScale IXP425 RadiSys EXS-6424 PXA255 PXA270 Keith&Koep Trizeps4 Motorola MVME162 MVME167 MVME172 MVME177 Freescale ColdFire MCF5475 EVB MCF5485 EVB 1 En français: hors-de-la-boîte l'expression est souvent employée dans le domaine des logiciels, et se sont ceux qui ne nécessitent aucune installation supplémentaire, ni de plug-ins, ni d'extensions ni d autres produits. Tout ce qui est rapidement utilisable, sans aucune interruption de longues démarches d'initialisation. 16

17 Domaines d utilisation Aujourd hui, les systèmes embarqués recouvrent une multitude d'applications, allant de microcontrôleurs simples aux plus sophistiqués des systèmes d'imagerie médicale à des applications complexes industrielles. Et c est le cas de OS-9. Grâce à sa haute performance, haute disponibilité en temps réel, et du fait de sa modularité, Le système d'exploitation Microware OS-9 est un système évolutif, pouvant s'adapter à une multitude de processeur et d'architecture matérielles 16, 32 et 64 bits (allant du processeur Motorola 68k au processeur PowerPC en passant par la gamme des processeurs Intel). OS-9 est déployé et éprouvé dans des milliers de produits dans le monde et représente des centaines d'applications embarquées (automatisation industrielle, contrôle automobile et instrumentation médicale): * La première utilisation de Microware OS-9 était en 1980, dans le processeur Motorola 6809 auquel il est conçu. *OS-9 est le système qui a été retenu par Sony et Philips pour gérer leur lecteur CD-I. Le processeur Motorola 6809 Le lecteur CD-I (Philips) *Système de la télévision DAVID (Digital Audio Video Interactive Decoder) aux Etats-Unis et en Europe. * Systèmes embarqués implantés dans les tableaux de bord automobiles, thermostats programmables, contrôleurs électroménagers, téléphones cellulaires mobiles, PDAs (Personnal Digital Assistants), pagers, set-top-boxes, communicateurs Internet (filaire et sans fil), robots industriels, vaisseaux spatiaux, contrôleur des commandes des systèmes industriels, et matériel de recherche scientifique, etc. Avenir de OS-9 L avenir de OS-9 le destine a être intégré au cœur des processeurs Motorola grâce à une coopération technique et financière entre cette société et Microware. Mais ce n'est pas le seul domaine d'expansion, Microware est partenaire de General Instruments pour le développement de la télévision interactive aux États Unis, dans les domaines de la décompression vidéo MPEG-2 et les interfaces graphiques, et autres. 17

18 Conclusion C est quoi Microware OS-9? OS-9 est un système d'exploitation : Multi-tâches. Multi-utilisateurs Noyau à temps réel. Compact et modulaire, embarqué. Sûr et évolutif. Pourquoi Microware OS-9? Déterministe - Efficace - Adaptable - Démarrage rapide Microware OS-9 est compact, il est une collection de fonctionnalités systèmes composée du noyau OS, des services du noyau, de l'industrie des API standards, des intergiciels, et d'un IDE Integrated Development Environment complet, permettant aux développeurs de concevoir leurs applications et appareils en toutes précisions et performances, dans des délais raisonnables. Où va OS-9? Son avenir le destine a être intégré au coeur d un grand nombre de processeurs Motorola grâce à une coopération technique et financière entre cette société et Microware. Mais ce n'est pas le seul domaine d'expansion, Microware est partenaire de General Instruments pour le développement de la télévision interactive (DAVID) aux États-Unis et en Europe, dans les domaines de la décompression vidéo MPEG-2 et les interfaces graphiques ; et dans beaucoup d autres projets. 18

19 Références Et voici une liste de livres disponibles traitant OS-9 (format papier, donc payants) : OS-9 Insights (3.0 Edition) Auteur: Peter Dibble ISBN Disponible auprès de Microware Systems Corporation OS-9 Guru 1: The Facts Auteur: Paul S. Dayan ISBN Disponible auprès de Galactic Industrial The OS-9 Catalog OS-9 Primer Auteur: Mark A. Heilpern ISBN X Disponible auprès de Microware Systems Corporation Note J ai voulu bien : Détailler beaucoup plus dans l étude du : noyau, tâches (création, opérations ), routines d interruption, gestion des ressources(avec les différentes variantes) et gestion des communications (utilisation des IPCs ), mais les documents que j ai consultés sont moindres et pas bien clairs (il y a même des fois des contradictions entre les concepts) pour moi. Faire une démonstration d un exemple d application (code, exécution ), et expliquer la démarche d installation et la configuration de l OS, mais le fait que Macroware OS-9 (logiciel et documentation technique) est payant, j ai pas pu me permettre. 19

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

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

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

Éléments d'architecture des ordinateurs

Éléments d'architecture des ordinateurs Chapitre 1 Éléments d'architecture des ordinateurs Machines take me by surprise with great frequency. Alan Turing 1.1 Le Hardware Avant d'attaquer la programmation, il est bon d'avoir quelques connaissances

Plus en détail

Matériel & Logiciels (Hardware & Software)

Matériel & Logiciels (Hardware & Software) CHAPITRE 2 HARDWARE & SOFTWARE P. 1 Chapitre 2 Matériel & Logiciels (Hardware & Software) 2.1 Matériel (Hardware) 2.1.1 Présentation de l'ordinateur Un ordinateur est un ensemble de circuits électronique

Plus en dé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

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

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

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

Structure et fonctionnement d'un ordinateur : hardware

Structure et fonctionnement d'un ordinateur : hardware Structure et fonctionnement d'un ordinateur : hardware Introduction : De nos jours, l'ordinateur est considéré comme un outil indispensable à la profession de BDA, aussi bien dans les domaines de la recherche

Plus en détail

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Base de l'informatique Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Généralité Comment fonctionne un ordinateur? Nous définirons 3 couches Le matériel

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

Annexe : La Programmation Informatique

Annexe : La Programmation Informatique GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de

Plus en détail

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com Partie 1 Professeur : Haouati Abdelali CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com Partie I : Généralités et algorithmique de base 1. Environnement matériel et logiciel

Plus en détail

http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux

http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux Version 1.0 Septembre 2011 SOMMAIRE 1. Introduction 3 2. Installation du logiciel de virtualisation VirtualBox 4 3. Création d'une

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

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

Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V

Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V Microsoft France Division DPE Table des matières Présentation... 2 Objectifs... 2 Pré requis... 2 Quelles sont les

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

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

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

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

HISTORIQUE DES SYSTEMES D'EXPLOITATION (S.E.)

HISTORIQUE DES SYSTEMES D'EXPLOITATION (S.E.) SYSTEME Chapitre 1 HISTORIQUE DES SYSTEMES D'EXPLOITATION (S.E.) Ce qu'est un S.E. = partie intelligente d'un système donné. Les S.E. ont évolué au fil des années. Ils dépendent de l'architecture des ordinateurs

Plus en dé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

VMWARE VSPHERE ESXI INSTALLATION

VMWARE VSPHERE ESXI INSTALLATION 1 VMWARE VSPHERE ESXI INSTALLATION Présentation Résumé des fonctionnalités L hyperviseur vsphere, souvent appelé «VMware ESXi», du nom de l architecture d hyperviseur sous-jacente, est un hyperviseur bare-metal

Plus en détail

Comment installer la configuration des salles sur son ordinateur personnel?

Comment installer la configuration des salles sur son ordinateur personnel? Comment installer la configuration des salles sur son ordinateur personnel? Nous allons décrire les étapes afin d'installer sur votre ordinateur personnel l'image des desktops des salles CO 02x. Les copies

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

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

Démontage d'un ordinateur

Démontage d'un ordinateur Espaces multimédias Communauté de Communes Moyenne Vilaine et Semnon : Démontage d'un ordinateur 1- A quoi sert-il de démonter son ordinateur? A) Par simple curiosité B) Pour nettoyer C) Pour remplacer

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

Solutions de Virtualisation du poste de travail. ViewSonic vous présente le poste de travail virtuel du futur

Solutions de Virtualisation du poste de travail. ViewSonic vous présente le poste de travail virtuel du futur Solutions de Virtualisation du poste de travail ViewSonic vous présente le poste de travail virtuel du futur Une gamme complète pour la Virtualisation du poste de travail Fort de 25 ans d'expérience en

Plus en détail

Introduction aux environnements de virtualisation d'oracle Solaris 11.1

Introduction aux environnements de virtualisation d'oracle Solaris 11.1 Introduction aux environnements de virtualisation d'oracle Solaris 11.1 Référence : E36579 01 Octobre 2012 Copyright 2012, Oracle et/ou ses affiliés. Tous droits réservés. Ce logiciel et la documentation

Plus en détail

Chapitre 1 : Introduction aux bases de données

Chapitre 1 : Introduction aux bases de données Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données

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

Cours Informatique 1. Monsieur SADOUNI Salheddine

Cours Informatique 1. Monsieur SADOUNI Salheddine Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale

Plus en dé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

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

Non-Stop. de vos Données. Acronis Backup & Recovery 11. Pouvoir compter sur ses données est indispensable!

Non-Stop. de vos Données. Acronis Backup & Recovery 11. Pouvoir compter sur ses données est indispensable! La Prote La Protection La Protection La Protection Non-Stop de vos Données Acronis Backup & Recovery 11 Pouvoir compter sur ses données est indispensable! Vos données sont bien plus qu'une série de uns

Plus en détail

Qu est ce qu un un serveur?

Qu est ce qu un un serveur? Virtualisation de serveur et Systèmes d exploitations. d Par Thierry BELVIGNE Président MicroNet 91 Qu est ce qu un un serveur? Un serveur est un programme informatique qui «rend service» à plusieurs ordinateurs

Plus en détail

Installation et prise en main

Installation et prise en main TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications

Plus en détail

Windows 7 - Installation du client

Windows 7 - Installation du client Windows 7 - Installation du client 1 - Présentation Windows 7 est un système d exploitation client basé sur le noyau NT 6.1, disponible en six versions, commercialisé depuis octobre 2009. Résumé des fonctionnalités

Plus en détail

CA ARCserve Backup. Avantages. Vue d'ensemble. Pourquoi choisir CA

CA ARCserve Backup. Avantages. Vue d'ensemble. Pourquoi choisir CA DOSSIER SOLUTION : CA ARCSERVE BACKUP R12.5 CA ARCserve Backup CA ARCSERVE BACKUP, LOGICIEL DE PROTECTION DE DONNÉES LEADER DU MARCHÉ, INTÈGRE UNE TECHNOLOGIE DE DÉDUPLICATION DE DONNÉES INNOVANTE, UN

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

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

G. Méthodes de déploiement alternatives

G. Méthodes de déploiement alternatives Page 32 Chapitre 1 - Le fichier MigUser.xml permet de configurer le comportement d'usmt lors de la migration des comptes et profils utilisateurs (capture et restauration). - Le fichier config.xml permet

Plus en détail

Projet : PcAnywhere et Le contrôle à distance.

Projet : PcAnywhere et Le contrôle à distance. Projet : PcAnywhere et Le contrôle à distance. PAGE : 1 SOMMAIRE I)Introduction 3 II) Qu'est ce que le contrôle distant? 4 A.Définition... 4 B. Caractéristiques.4 III) A quoi sert le contrôle distant?.5

Plus en détail

Retrospect 7.7 Addendum au Guide d'utilisation

Retrospect 7.7 Addendum au Guide d'utilisation Retrospect 7.7 Addendum au Guide d'utilisation 2011 Retrospect, Inc. Certaines parties 1989-2010 EMC Corporation. Tous droits réservés. Guide d utilisation d Retrospect 7.7, première édition. L utilisation

Plus en détail

DOSSIER SOLUTION : CA ARCserve r16. Recours au Cloud pour la continuité d'activité et la reprise après sinistre

DOSSIER SOLUTION : CA ARCserve r16. Recours au Cloud pour la continuité d'activité et la reprise après sinistre Recours au Cloud pour la continuité d'activité et la reprise après sinistre Le Cloud, qu'il s'agisse d'un Cloud privé proposé par un fournisseur de services gérés (MSP) ou d'un Cloud public tel que Microsoft

Plus en détail

Les mains dans la bête

Les mains dans la bête Pourquoi démonter son ordinateur? La plupart du temps lorsque l'on ouvre son ordinateur, c'est pour changer ou ajouter un composant. Bien sur, il est possible de faire appel à un professionnel mais il

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

Processus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace

Processus! programme. DIMA, Systèmes Centralisés (Ph. Mauran)  Processus = suite d'actions = suite d'états obtenus = trace Processus 1) Contexte 2) Modèles de Notion de Points de vue Modèle fourni par le SX Opérations sur les 3) Gestion des Représentation des Opérations 4) Ordonnancement des Niveaux d ordonnancement Ordonnancement

Plus en détail

Guide d'utilisateur. Câble adaptateur USB2.0 vers IDE et SATA. Modèle : DA-70202

Guide d'utilisateur. Câble adaptateur USB2.0 vers IDE et SATA. Modèle : DA-70202 Guide d'utilisateur Câble adaptateur USB2.0 vers IDE et SATA Modèle : DA-70202 I. Avant-propos Nous vous remercions d'avoir acheté notre produit! Nous avons voulu innover dans le stockage tout en offrant

Plus en détail

Tivoli Endpoint Manager Introduction. 2011 IBM Corporation

Tivoli Endpoint Manager Introduction. 2011 IBM Corporation Tivoli Endpoint Manager Introduction Enjeux pour les départements IT Comment gérer : l inventaire la mise à jour la sécurité la conformité Sur des environnements hétérogènes OS : Windows, Mac, UNIX, Linux,

Plus en détail

Licences Windows Server 2012 R2 dans le cadre de la virtualisation

Licences Windows Server 2012 R2 dans le cadre de la virtualisation Résumé des licences en volume Licences Windows Server 2012 R2 dans le cadre de la virtualisation Ce résumé s'applique à tous les programmes de licences en volume Microsoft. Sommaire Synthèse... 2 Nouveautés

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

Leçon 1 : Les principaux composants d un ordinateur

Leçon 1 : Les principaux composants d un ordinateur Chapitre 2 Architecture d un ordinateur Leçon 1 : Les principaux composants d un ordinateur Les objectifs : o Identifier les principaux composants d un micro-ordinateur. o Connaître les caractéristiques

Plus en détail

Partie 7 : Gestion de la mémoire

Partie 7 : Gestion de la mémoire INF3600+INF2610 Automne 2006 Partie 7 : Gestion de la mémoire Exercice 1 : Considérez un système disposant de 16 MO de mémoire physique réservée aux processus utilisateur. La mémoire est composée de cases

Plus en détail

Certificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière

Certificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière Certificat Informatique et internet Niveau 1 Filière TD D1 Domaine 1 : Travailler dans un environnement numérique évolutif Nom N étudiant 1. Généralités : 1.1. Un ordinateur utilise des logiciels (aussi

Plus en détail

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows.

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows. 1. Le nouveau eserver i5 en bref Gérez plusieurs systèmes d'exploitation et environnements d'applications sur un seul serveur pour simplifier votre infrastructure et réduire les frais de gestion Simplifiez

Plus en détail

La Continuité d Activité

La Continuité d Activité La virtualisation VMware vsphere au service de La Continuité d Activité La virtualisation VMware vsphere La virtualisation et la Continuité d Activité La virtualisation et le Plan de Secours Informatique

Plus en détail

Virtual PC 2007. Virtual PC 2007 Page I

Virtual PC 2007. Virtual PC 2007 Page I Virtual PC 2007 Virtual PC 2007 Page I Virtual PC 2007 Table des matières. PRINCIPES DE BASE DE L'ORDINATEUR VIRTUEL 1 AIDE MEMOIRE: DEPLOIEMENT DE VIRTUAL PC 2 METHODES CONSEILLEES POUR VIRTUAL PC 2 COMPOSANTS

Plus en détail

Présentation d HyperV

Présentation d HyperV Virtualisation sous Windows 2008 Présentation d HyperV Agenda du module Présentation d Hyper-V Installation d Hyper-V Configuration d Hyper-V Administration des machines virtuelles Offre de virtualisation

Plus en détail

Configuration de l'ordinateur Manuel de l'utilisateur

Configuration de l'ordinateur Manuel de l'utilisateur Configuration de l'ordinateur Manuel de l'utilisateur Copyright 2009 Hewlett-Packard Development Company, L.P. Bluetooth est une marque détenue par son propriétaire et utilisée sous licence par Hewlett-Packard

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

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

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

Table des matières. Chapitre 1 Les architectures TSE en entreprise

Table des matières. Chapitre 1 Les architectures TSE en entreprise 1 Chapitre 1 Les architectures TSE en entreprise 1. Présentation............................................. 11 1.1 Le concept........................................... 11 1.2 Approche contextuelle.................................

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

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

Exigences système Edition & Imprimeries de labeur

Exigences système Edition & Imprimeries de labeur Exigences système Edition & Imprimeries de labeur OneVision Software France Sommaire Asura 9.5, Asura Pro 9.5, Garda 5.0...2 PlugBALANCEin 6.5, PlugCROPin 6.5, PlugFITin 6.5, PlugRECOMPOSEin 6.5, PlugSPOTin

Plus en détail

Le rôle Serveur NPS et Protection d accès réseau

Le rôle Serveur NPS et Protection d accès réseau Le rôle Serveur NPS et Protection d accès réseau 1 Vue d'ensemble du module Installation et configuration d'un serveur NPS Configuration de clients et de serveurs RADIUS Méthodes d'authentification NPS

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

Boîte à outils OfficeScan

Boîte à outils OfficeScan Boîte à outils OfficeScan Manuel de l'administrateur Sécurité des points finaux Protection ti en ligne Sécurité Web Trend Micro Incorporated se réserve le droit de modifier sans préavis ce document et

Plus en détail

Introduction aux Systèmes et aux Réseaux

Introduction aux Systèmes et aux Réseaux Introduction aux Systèmes et aux Réseaux Cours 5 Processus D après un cours de Julien Forget (univ Lille1) Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr Master CCI -

Plus en détail

Introduction à l informatique en BCPST

Introduction à l informatique en BCPST Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis 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

IBM Tivoli Monitoring, version 6.1

IBM Tivoli Monitoring, version 6.1 Superviser et administrer à partir d une unique console l ensemble de vos ressources, plates-formes et applications. IBM Tivoli Monitoring, version 6.1 Points forts! Surveillez de façon proactive les éléments

Plus en détail

L ORDINATEUR. Les composants. La carte mère. Le processeur. Fréquence

L ORDINATEUR. Les composants. La carte mère. Le processeur. Fréquence L ORDINATEUR Les composants La carte mère Elle se trouve au centre de l'ordinateur et connecte tous les composants PC. La carte mère contient les connexions pour le processeur, la mémoire et les unités

Plus en détail

Retrouver de vieux programmes et jouer sur VirtualBox

Retrouver de vieux programmes et jouer sur VirtualBox CHAPITRE 3 Retrouver de vieux programmes et jouer sur VirtualBox Ce chapitre présente des notions avancées de VirtualBox. Elles permettront de réaliser des configurations spécifiques pour évaluer des systèmes

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

Module : Virtualisation à l aide du rôle Hyper-V

Module : Virtualisation à l aide du rôle Hyper-V Windows Server 2008 pour l'enseignement Module : Virtualisation à l aide du rôle Hyper-V Agenda du module Présentation d Hyper-V Installation d Hyper-V Configuration d Hyper-V Administration des machines

Plus en détail

CA XOsoft. Suite logiciels. WANSync Solution de réplication des données en LAN ou WAN.

CA XOsoft. Suite logiciels. WANSync Solution de réplication des données en LAN ou WAN. Suite logiciels CA XOsoft WANSync Solution de réplication des données en LAN ou WAN. WANSyncHA Solution de haute disponibilité basée sur la répartition asynchrone en temps réel, le basculement sur incident

Plus en détail

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie Chapitre I : Les bases du C++ Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie du logiciel, et ce depuis

Plus en détail

Red Hat Enterprise Virtualization 3.0 Instructions d'installation et informations importantes

Red Hat Enterprise Virtualization 3.0 Instructions d'installation et informations importantes Red Hat Enterprise Virtualization 3.0 Instructions d'installation et informations importantes Remarques, précautions et avertissements REMARQUE: Une REMARQUE indique des informations importantes qui peuvent

Plus en détail

Machine virtuelle W4M- Galaxy : Guide d'installation

Machine virtuelle W4M- Galaxy : Guide d'installation Machine virtuelle W4M- Galaxy : Guide d'installation Christophe Duperier 17/09/2014 v03 Ce document décrit l'installation et les fonctionnalités de la machine virtuelle W4M- Galaxy disponible sur le site

Plus en détail

--- Le Fusion RX1600Fibre. un stockage partagé haute performance optimisé pour l'édition vidéo

--- Le Fusion RX1600Fibre. un stockage partagé haute performance optimisé pour l'édition vidéo Sonnet Technologies annonce la disponibilité de deux nouvelles solutions de stockage pour les professionnels de la vidéo et du son ; compatibles Mac, PC & Linux. Le Fusion RX1600Fibre Channel. Un système

Plus en détail

Système Principal (hôte) 2008 Enterprise x64

Système Principal (hôte) 2008 Enterprise x64 Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée avec : Hyper-V 6.0 Manager Hyper-V Server (R1&R2) de Microsoft Hyper-V 6.0 Network Shutdown Module Système Principal

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

Distinguer entre «Enregistrer» et «Sauvegarder»

Distinguer entre «Enregistrer» et «Sauvegarder» Compétence D1.4 IV - : Pérenniser ses données IV Assurer une sauvegarde 33 Compresser / Décompresser un fichier ou un ensemble de fichiers / dossiers 35 A. Assurer une sauvegarde Distinguer entre «Enregistrer»

Plus en détail

Editeur de solutions innovantes C 3. Solution globale managée de communication et de téléphonie sur IP

Editeur de solutions innovantes C 3. Solution globale managée de communication et de téléphonie sur IP Editeur de solutions innovantes C 3 Solution globale managée de communication et de téléphonie sur IP Intelligence et fiabilité au coeur du système de communication de l entreprise de manière simple et

Plus en détail

INTRODUCTION À L INFORMATIQUE

INTRODUCTION À L INFORMATIQUE Hard - Chris INTRODUCTION À L INFORMATIQUE On entend souvent parler de PC, de clone, de compatible IBM. Que signifient tous ces termes? Le terme PC est l abréviation de «Personal Computer», c est-à-dire

Plus en détail

Le Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7

Le Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7 CONFÉRENCE DES NATIONS UNIES SUR LE COMMERCE ET LE DÉVELOPPEMENT UNITED NATIONS CONFERENCE ON TRADE AND DEVELOPMENT Le Programme SYGADE SYGADE 5.2 Besoins en équipement, logiciels et formation UNCTAD/GID/DMFAS/Misc.6/Rev.7

Plus en détail

NOTIONS DE RESEAUX INFORMATIQUES

NOTIONS DE RESEAUX INFORMATIQUES NOTIONS DE RESEAUX INFORMATIQUES GENERALITES Définition d'un réseau Un réseau informatique est un ensemble d'équipements reliés entre eux afin de partager des données, des ressources et d'échanger des

Plus en détail

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU LANDPARK NETWORK IP Avril 2014 LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU Landpark NetworkIP est composé de trois modules : Un module Serveur, que l'on installe sur n'importe

Plus en détail

LOGICIEL ALARM MONITORING

LOGICIEL ALARM MONITORING LOGICIEL ALARM MONITORING Superviseur des centrales Galaxy - 1 - APPLICATIONS 4 Application locale sur le site 4 Application à distance 4 RACCORDEMENTS 4 CARACTERISTIQUES MATERIELLES 5 Centrale Galaxy

Plus en détail

Logiciel de conférence Bridgit Version 4.6

Logiciel de conférence Bridgit Version 4.6 Spécifications Logiciel de conférence Bridgit Version 4.6 Description du produit Le logiciel de conférence Bridgit est une application client/serveur bon marché qui vous permet de planifier facilement

Plus en détail

Communication et connectivité

Communication et connectivité la solution idéale pour la gestion intégrée des systèmes et l'intégrité des données La solution pour : > Centres de données > Applications de sécurité > Bureaux > Tertiaire > Industrie > Télécommunications

Plus en détail