Découverte du noyau GNU/Linux
|
|
- Christian Crevier
- il y a 8 ans
- Total affichages :
Transcription
1 Découverte du noyau GNU/Linux Premiers pas dans la compilation d'un noyau optimisé pour son matériel Stéphane Téletchéa
2 Organisation générale d'un ordinateur et d'un processeur Les composants matériels sont inutiles sans un système capable de les faire interagir entre eux pour transférer des données et effectuer des opérations complexes. Lors du démarrage de l'ordinateur le BIOS initialise électriquement chaque matériel, vérifie ses capacités et règle les divers composants du système (priorité des bus, fréquence d'horloge des ports PCI, fréquence du processeur, etc). Après cette phase d'initialisation, il faut qu'un second système prenne le relais pour gérer les accès aux ressources matérielles afin de répondre aux besoins des utilisateurs. Le rôle du noyau va être de compléter l'initialisation du matériel par exemple via le chargement de pilotes et/ou de firmwares spécifiques, puis de gérer l'accès concurrentiel aux ressources de l'ordinateur. Présenté ainsi, un noyau est donc premièrement un gestionnaire de ressources très efficace qui va autoriser l'utilisation d'un périphérique, charger en mémoire un fichier stocké sur le disque dur, lancer les commandes matérielles liées à l'impression de ce fichier.
3 Les différents types de noyaux L'accès à la mémoire de l'ordinateur et aux ressources du processeur se font généralement selon deux modes : le mode «superviseur» / «noyau» ou en «espace utilisateur». L'architecture x86 permet d'utiliser 4 niveaux d'accès au matériel, mais en pratique deux sont utilisés : - ring 0, pour le noyau - ring 1, non utilisé - ring 2, non utilisé - ring 3, pour l'espace utilisateur En mode superviseur, dédié au fonctionnement du noyau, il y a un accès direct à la mémoire et au matériel, il faut donc un fonctionnement sans failles. L'espace utilisateur est contrôlé : les ressources mémoires sont bornées et si un dépassement mémoire apparaît, le noyau va prévenir celui-ci, en terminant le processus fautif.
4 Philosophie de fonctionnement du noyau En fonction de l'approche envisagée pour le fonctionnement du noyau, il est possible d'insérer tout le code du noyau dans l'espace «réservé» ou d'en répartir une partie dans l'espace utilisateur. Approche micro-noyau : comme le noyau a comme rôle premier d'ordonnancer les priorités matérielles et les requêtes logicielles, cette partie de gestion de priorités est indépendante du matériel. Il est ainsi possible que le code de l'ordonnanceur soit en mode protégé, et que le reste des pilotes de périphériques soit dans l'espace utilisateur. Ex : Mach (Mac OS X). Approche monolithique : tout le code réside dans l'espace réservé, ce qui évite des changements de contexte mais le noyau en perd en portabilité. Ex : linux (avant 1.2), BSD4.4. Approche monolithique avec chargement de modules : tout le code est dans l'espace noyau, mais certaines parties du matériel sont prises en charge par des modules qui sont chargés dynamiquement. Ex : Linux >1.2, BSD, IRIX,... Approche micro-noyau enrichi / hybride : une partie des fonctionnalités en mode utilisateur sont réintégrées dans l'espace noyau pour des raisons de performances. Ex : Windows NT. Approche «temp réel» : l'exécution d'une tâche est réalisée dans une durée garantie. Ex : Rtlinux.
5 Philosophie de fonctionnement du noyau image de Wooptoo
6 Et le plus versatile, plus performant, plus portable est...
7 Linux a plus de 20 ans et plus de 15 millions de lignes de code!
8 Linux est un noyau à architecture monolithique modulaire!
9 Pourquoi compiler son propre noyau?
10 Pourquoi compiler son propre noyau? (1) Le noyau Linux est très versatile, les noyaux fournis avec les distributions sont très volumineux, et contiennent énormément de modules inutiles pour une utilisation sur un ordinateur donné (2) Le noyau de la distribution n'est pas optimisé pour l'architecture matérielle, il ne peut pas bénéficier de toutes les technologies, par exemple pour la gestion de l'énergie (3) Le noyau est trop ancien (besoin pour une mise à jour) (4) Une faille de sécurité a été découverte et il faut la corriger rapidement (5) L'espace disque est restreint et il vous faut récupérer l'espace occupé par le noyau et les modules (6) Les réglages par défaut pour la réactivité du système de vous conviennent pas (base de données, jeux, serveur de fichiers, bureautique) (7) Vous cherchez à utiliser une fonctionnalité inhabituelle (8) Les contraintes matérielles sont très contraignantes (embarqué)
11 Principaux composants du noyau L'architecture du noyau linux est très complète, ce qui lui permet de gérer des ordinateurs personnels, des routeurs, des téléphones portables ou des supercalculateurs. En reprenant les concepts développés précédemment, il est possible de découper son fonctionnement en quelques briques élémentaires, suffisantes pour une première approche de son fonctionnement.
12 Principaux composants du noyau : SCI Le «system call interface» est le composant qui gère l'interaction entre l'espace utilisateur et l'espace noyau. Il existe plus de 300 appels systèmes qui répondent à la norme POSIX sous linux, les principaux sont : Process Control load execute create process (ork) terminate process get/set process attributes wait for time, wait event, signal event allocate, free memory File management create file, delete file open, close read, write, reposition get/set file attributes Device Management request device, release device read, write, reposition get/set device attributes logically attach or detach devices Information Maintenance get/set time or date get/set system data get/set process, file, or device attributes Communication create, delete communication connection send, receive messages transfer status information attach or detach remote devices
13 Principaux composants du noyau : gestionnaire de processus Chaque élément exécuté par le noyau est appelé thread ou «processus léger». Ce terme regroupe le code exécuté, les données associées, la pile en cours de lecture/écriture, les registres solicités sur le processeurs, Dans l'espace utilisateur, on parle de processus, qui regroupe en général sous le même terme le programme en cours d'exécution et ses différents routines, sans distinction. L'interaction entre l'espace noyau et l'espace utilisation se fait via l'abstraction fournie par les appels systèmes (SCI) et permet d'envoyer au processus un signal normalisé : 15 pour le terminer proprement 9 pour l'arrêter sans se préoccuper des actions en cours Il est aussi possible d'interagir sur le temps accordé pour l'exécution de chacun processus avec les commandes nice / renice.
14 Principaux composants du noyau : VFS Le système de fichiers virtuels (Virtual File System) est une interface d'abstraction des systèmes de fichiers réels. Il permet d'accéder aux périphériques sans se préoccuper des détails de l'implémentation de chaque système de fichier, de la taille des fichiers gérés, des temps de réponse, etc. Le VFS est aussi particulièrement utile dans un système gouverné par le concept «tout est fichier» : pour accéder à un périphérique réel, il est possible de s'y référer à travers le «device» qui lui a été attribué (/dev/sda5) ; pour accéder à un composant de processus, un paramètre système, il est possible de lire la valeur dans /proc (aujourd'hui en cours d'abandon) ou /sys via les systèmes de fichiers procfs ou sysfs. Ex : cat /proc/loadavg /
15 Principaux composants du noyau : le gestionnaire de mémoire Dans l'espace noyau, le kernel a accès à toute la mémoire physique disponible sur l'ordinateur : 1 - caches du processeur 2 - mémoire DRAM 3 - ( mémoire «lointaine» (via NUMA) ) 4 - espace disque (via le swap) La mémoire est simulée comme «infinie» par le kernel pour que les processus aient toujours accès à une zone mémoire pour leur bon fonctionnement. En fonction de la demande, le noyau va découper l'espace mémoire par page de 4 ko et les attribuer au processus demandeur. Si cette mémoire n'est pas utilisée «pendant un certain temps», l'espace mémoire est déplacé sur disque par le mécanisme de swap, jusqu'à ce que le processus soit de nouveau actif. Si le processus se termine, la page est alors recyclée pour un autre processus. En fonction du type de processus, l'allocation peut être de taille différente
16 Principaux composants du noyau : la pile réseau Le noyau linux a été créé en même temps que internet et a grandi avec lui. Très tôt, il a fallut communiquer entre les développeurs pour que les échanges de code se fassent correctement. Le support des protocoles réseau, des matériels, et des configurations extrêmes est ainsi très complet. Linux support bien entendu les protocoles ipv4, ipv6, tcp, udp, mais aussi bien d'autres protocoles très spécifiques (token ring, myrinet, ). Le fonctionnement de la pile réseau est considéré comme l'un des plus performants de tous les OS, en concurrence avec *BSD. Pour une utilisation spécifique de la machine, il faudra néanmoins envisager des réglages spécifiques du noyau (voir ci-après).
17 Principaux composants du noyau : dépendants de l'architecture Bien que majoritairement monolithique, ce qui a été perçu initialement comme une erreur de conception limitant la portabilité, Linux est disponible pour un grand nombre d'architectures. La plus commune sur les ordinateurs personnels est l'architecture x86 et maintenant x8664. Chaque architecture implique une gestion spécifique de la mémoire, un ordre d'exécution des commandes différents, un matériel adapté, etc. Pour l'architecture x86, il est possible de vérifier les extensions prises en charge par le noyau en explorant le système de fichiers virtuel /proc (cat /proc/cpuinfo). À la ligne «Flags», on peut ainsi trouver : flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm dtherm tpr_shadow vnmi flexpriority Certains matériels offrent aussi la possibilité de «virtualiser» un autre système d'exploitation en le prenant en charge au niveau du matériel, pour des performances de premier plan. Cette prise en charge matérielle est gérée par le mécanisme «kvm» sous linux.
18 Principaux composants du noyau : les pilotes Chaque élément du matériel nécessite un pilote particulier qui va être en charge de communiquer directement avec le matériel et va fournir les api génériques au noyau pour qu'un appel système venu de l'espace utilisateur aboutisse. Parmi les matériels communs très bien pris en charge sous linux, on peut citer les périphériques réseaux, les chipsets (NB/SB), les hub USB (avec l'arrivée récente de l'usb 3.0), les contrôleurs de disque dur, Les pilotes pour cartes graphiques sont cependant supportés de manière plus inégale, en particulier pour les deux plus importants constructeurs de matériels que sont NVIDA et AMD. Dans certains cas, pour obtenir des performances optimales, une meilleure gestion de l'énergie, le pilote pour une carte graphique récente, il faudra se tourner vers les pilotes «propriétaires», en étant tributaire de la réactivité de ces sociétés au moment des changements d'abi/api du serveur d'affichage.
19 Le noyau itself : la modularité... lsmod, modinfo, insmod, modprobe, /etc/modprobe.conf, /etc/modprobe.d/blacklist, dkms cat /etc/modprobe.d/fglrx.conf # This file was installed by fglrx # Do not edit this file manually blacklist radeon alias fglrx fglrx alias radeon off alias lbm-radeon off
20 Le noyau itself : multitâches, multiutilisateurs, multiusages Le rôle des composants vus précédemment est de gérer au mieux l'accès aux ressources physiques et logiques du système, cependant il faut que le kernel gère les priorités d'accès, et fournisse un ensemble de mécanismes pour permettre à l'utilisateur d'agir sur ce fonctionnement. Pour atteindre cet objectif, linux «découpe» chaque exécution d'un programme pour le mettre en attente, exécuter un second, etc.
21 Le noyau itself : répartition des rôles... Il existe plusieurs manières de répartir le temps que le processeur va consacrer à un thread, qui vont être dépendantes du résultat espéré. Par exemple il est possible d'obtenir de meilleures performances en débit de données, en temps de calcul, mais au détriment de la réactivité du système. Jusqu'au noyau , l'ordonnanceur par défaut était le O(1) scheduler, mais il a été remplacé depuis par le Completely Fair Scheduler (CFS). D'autres possibilités existent...
22 Le noyau itself : utiliser des groupes de contrôle Principe : contrôler et regrouper des ressources «physiques» pour les attribuer à un processus donné. Avec l'utilisation du scheduler «CFS», il est recommandé de les activer pour de meilleures performances en usage bureautique standard... _Management_Guide/ch01.html
23 Le noyau itself : la réactivité du système Auparavant le noyau était sollicité régulièrement lors d'un compte fixe de l'horloge, pour vérifier le travail à réaliser (les processus en attente). Dorénavant, le noyau utilise l'architecture «tickless». En résumé, cela veut dire que si le système n'a aucune tâche à effectuer, le processeur ne sera pas réveillé inutilement. Quand une tâche est en cours, alors le noyau vérifie tous les x millisecondes s'il y a une tâche à effectuer. Si le système est réglé sur 1000 Hz alors il va être «consulté» 1000 fois par secondes soit une fois par milliseconde, si c'est 250 Hz, alors le réveil ne se fera que 250 fois par seconde, soit toutes les 4 millisecondes. Le noyau 2.4 avait par défaut la configuration 100 Hz. En fonction de vos besoins, c'est un paramètre qu'il faudra évaluer (d'autres valeurs sont aussi disponibles dans les options de configuration du noyau : 100, 250, 300 Hz). Pour quelques indicateurs sur les variations de performances liées à l'utilisateur d'un «timer» différent, veuillez vous référer à l'article disponible à l'adresse (un peu ancien mais cela donne quelques indications sur les résultats que l'on peut espérer). Vous pouvez aussi vous rendre à l'adresse suivante pour vérifier les gains ou pertes de performances envisageables avec les différents réglages de l'ordonnanceur noyau :
24 L'ordonnanceur par défaut pour les disques... L'ordonnanceur E/S du noyau («elevator») est le gestionnaire qui détermine le mode d'entrée/sortie pour les disques. Il est «pensé» pour des disques durs traditionnels où la tête de lecture doit se déplacer pour trouver l'information sur les plateaux. Il permet de donner la priorité, en simplifiant le propos, à : (a) la réactivité du système (deadline), (b) la performance disque en favorisant le débit (anticipatory), (c) l'équité d'accès aux fichiers entre les programmes (noop), (d) une recherche du meilleur compromis entre débit et latence (cfq). Pour un usage courant, l'ordonnanceur «cfq» est privilégié (choix par défaut du noyau linux). Pour une utilisation de base de données il est recommandé de prendre l'ordonnanceur «deadline». Pour plus de détails, voir l'explication un peu ancienne sur le site de Red Hat (en Anglais) : Pour conclure, il faut signaler que l'ordonnanceur peut aussi être spécifié par périphérique, ce qui peut être avantageux si votre système est particulier (un disque SSD par exemple peut donner des résultats très différents d'un disque «traditionnel»).
25 Pour aller plus loin (si le temps le permet...) (1) Tester l'ordonnanceur de Con Kolivas (BFS), pensé pour améliorer la réactivité d'un système «grand public» : (2) Ajouter un matériel exotique à son installation, la «balance board» de la Wii :
26 Prendre en compte les outils de sécurité du système... Apparmor (selinux par défaut dans linux) page=/documentation/apparmor/apparmor201_sp10_admin/data/book_apparmor_admin.html Réglages pour le réseau avec iptables ou un pare-feu générique
27 Kernel hacking La version expérimentale du noyau : Utiliser et compiler les modules associés à cette version «expérimentale» :
28 En savoir encore plus... Introduction à la notion de système d'exploitation : Un très bon site qui explique en détail le fonctionnement d'un système d'exploitation : L organisation et le fonctionnement de différents éléments du noyau : Une carte interactive : Pour aller plus loin avec le noyau linux :
29 Source des médias utilisés pour ce cours Sources des médias :
Présentation OpenVZ. Marc SCHAEFER. 9 janvier 2009
Présentation OpenVZ Marc SCHAEFER 9 janvier 2009 Résumé Le but de cette présentation est de montrer ce qu est la virtualisation et ce que peut apporter OpenVZ dans le contexte usuel de virtualisation de
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é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étailInformatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre. Partie I : Introduction
Informatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre Partie I : Introduction Plan de la première partie Quelques définitions Caractéristiques communes des applications temps-réel Exemples d
Plus en détailLe système GNU/Linux IUP NTIC2-1013 - 17/11/05
Capocchi Laurent Doctorant en Informatique capocchi@univ-corse.fr http://spe.univ-corse.fr/capocchiweb Objectifs Comprendre les notions de noyau Linux et des modules. Le système GNU/Linux IUP NTIC2-1013
Plus en détailL aspect esthétique, l offre logicielle,
Performances comparées des distributions Stéphane Téletchéa L aspect esthétique, l offre logicielle, l entraide de la communauté, sont des facteurs importants dans le choix d une distribution. Cependant,
Plus en détailBase 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É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é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é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étailStratégie de sécurité grâce au logiciel libre. Frédéric Raynal <pappy@miscmag.com> Cédric Blancher <blancher@cartel-securite.fr>
Stratégie de sécurité grâce au logiciel libre Frédéric Raynal Cédric Blancher 1 Agenda du workshop Introduction Le logiciel libre et la sécurité GNU/Linux
Plus en détailHubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)
Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02) Ne rien livrer au hasard, c est économiser du travail Pont Sainte Maxence(O C est quoi USB? Comment ça marche? Les standards? La technique en détail
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é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é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étailRuntime. Gestion de la réactivité des communications réseau. François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I
Runtime Gestion de la réactivité des communications réseau François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I 1 Le calcul hautes performances La tendance actuelle
Plus en détailMise en œuvre d une solution de virtualisation
BTS INFORMATIQUE DE GESTION : Option Administrateur de réseaux locaux d entreprise Fiche n Nom et prénom : ***** Nature de l'activité Mise en œuvre d une solution de virtualisation Contexte : Le Lycée
Plus en détailDé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étailMicro ordinateur & Périphériques Mémoire de masse Disque dur (SOLUTION)
Ressources : www.sen-bretagne.net, rubrique VANNES/Télécom&Réseaux/CI4 Traitement num./ Table des matières 1.Introduction...1 2.Constitution...1 3.Lecture et enregistrement...2 3.1.Principe du stockage
Plus en détailIntroduction aux Systèmes et aux Réseaux, Master 2 CCI
aux Systèmes et aux Réseaux, Master 2 CCI Cours 1 : Introduction et contexte Unix/Linux Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr Master CCI - Université Lyon 1 -
Plus en dé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étailG. 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étailInstallation d un serveur DHCP sous Gnu/Linux
ROYAUME DU MAROC Office de la Formation Professionnelle et de la Promotion du Travail Installation d un serveur DHCP sous Gnu/Linux DIRECTION RECHERCHE ET INGENIERIE DE FORMATION SECTEUR NTIC Installation
Plus en détailAssistance à distance sous Windows
Bureau à distance Assistance à distance sous Windows Le bureau à distance est la meilleure solution pour prendre le contrôle à distance de son PC à la maison depuis son PC au bureau, ou inversement. Mais
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étailQu 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étailTutorial Ophcrack. I) Ophcrack en API. (ou comment utiliser Ophcrack pour recouvrir un mot de passe sous Windows XP et Windows Vista)
Tutorial Ophcrack (ou comment utiliser Ophcrack pour recouvrir un mot de passe sous Windows XP et Windows Vista) Ophcrack est un utilitaire gratuit permettant de cracker les mots de passe des sessions
Plus en détailLANDPARK 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é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étailBienvenue sur Lab-Windows Il n'y a de vents favorables que pour ceux qui ont un cap
Page 1 of 7 Rechercher sur le Web Bienvenue sur Lab-Windows Il n'y a de vents favorables que pour ceux qui ont un cap Accueil Actualité Windows Vista Windows Server Active Directory TCP/IP Securité Qui
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étailhttp://cri.univ-lille1.fr Sauvegarde et restauration d'un système d'exploitation Clonezilla
http://cri.univ-lille1.fr Sauvegarde et restauration d'un système d'exploitation Clonezilla Version 1.0 Septembre 2011 SOMMAIRE 1. Introduction 3 2. Définitions 3 3. Principes généraux 3 4. Clonezilla
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étailTeamViewer 9 Manuel Wake-on-LAN
TeamViewer 9 Manuel Wake-on-LAN Rév 9.2-12/2013 TeamViewer GmbH Jahnstraße 30 D-73037 Göppingen www.teamviewer.com Table des matières 1 A propos du Wake-on-LAN... 3 2 Prérequis... 4 3 Configurer Windows...
Plus en détailA -Systèmes de fichiers 1 - FAT vs NTFS
A -Systèmes de fichiers 1 - FAT vs NTFS -------------------------------------------- PETIT HISTORIQUE WINDOWS Windows 3.1 (considéré comme juste une interface, une sur couche sur DOS) FAT 16 Windows 95
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étailVMWare. Vmware: machine virtuelle Un véritable pc avec : VmWare
1 Présentation de VmWare workstation 4 et 5 Auteur: P. Petit Date: 01/2004 Mise à jour : 11/09/2006 Version: 1.3 Licence: Ce document est sous licence GFDL (cf notes) VMWare Permet de simuler un ou plusieurs
Plus en détailRetrouver 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étailD. Déploiement par le réseau
Page 102 Chapitre 2 D. Déploiement par le réseau Le déploiement d'un système d'exploitation grâce au réseau de l'entreprise permet à l'équipe en charge de l'informatique d'économiser du temps, et de s'assurer
Plus en détailRed 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étailPROTECTION DES DONNEES PERSONNELLES ET COOKIES
PROTECTION DES DONNEES PERSONNELLES ET COOKIES Sommaire ARTICLE 1. DONNÉES PERSONNELLES QUE NOUS RECUEILLONS ARTICLE 2. DONNÉES RELATIVES A LA CONSULTATION DU SITE o 2.1. L'intérêt de voir s'afficher des
Plus en détailActivité 1 : Création et Clonage d'une première machine virtuelle Linux OpenSuSE.
Activité 1 : Création et Clonage d'une première machine virtuelle Linux OpenSuSE. Lors de la première utilisation de Virtual Box, l'utilisateur devra remplir le formulaire d'inscription Virtual Box. Création
Plus en détailLES ACCES ODBC AVEC LE SYSTEME SAS
LES ACCES ODBC AVEC LE SYSTEME SAS I. Présentation II. SAS/ACCESS to ODBC III. Driver ODBC SAS IV. Driver ODBC SAS Universel V. Version 8 VI. Références I. Présentation Introduction ODBC, qui signifie
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étailCertificat 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étailManuel d'installation du logiciel
Manuel d'installation du logiciel Ce manuel explique comment installer le logiciel sur une connexion USB ou réseau. La connexion réseau n'est pas disponible pour les modèles SP 200/200S/203S/203SF/204SF.
Plus en détailVersion 4.0 29 janvier 2012. Manuel d'utilisation. Adaptateur Ethernet rapide 10/100 USB 2.0
Version 4.0 29 janvier 2012 Manuel d'utilisation Adaptateur Ethernet rapide 10/100 USB 2.0 Table des matières Présentation du manuel D-Link se réserve le droit de réviser ce document et d en modifier le
Plus en détailWindows 8 Installation et configuration
Editions ENI Windows 8 Installation et configuration Collection Ressources Informatiques Extrait 112 Windows 8 Installation et configuration Pour terminer l'application de l'image, nous devons configurer
Plus en détailWINDOWS NT 2000: Travaux Pratiques. -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 ver 1.0
WINDOWS NT 2000: Travaux Pratiques -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 TABLE DES MATIÈRES Installer un boitier Serveur...3 Fonctions du boitier :...3 Installation du boitier Hp Jetdirect
Plus en détailhttp://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étailConstruction et sécurisation d'un système Linux embarqué. Frédéric AIME faime@janua.fr 0 950 260 370
Construction et sécurisation d'un système Linux embarqué Frédéric AIME faime@janua.fr 0 950 260 370 Différentes approches Création d'une distribution From Scratch Nécessite un investissement intellectuel
Plus en détailProjet de Veille Technologique
Projet de Veille Technologique Programmation carte à puce - JavaCard Ing. MZOUGHI Ines (i.mzoughi@gmail.com) Dr. MAHMOUDI Ramzi (mahmoudr@esiee.fr) TEST Sommaire Programmation JavaCard Les prérequis...
Plus en détailCONCEPT de MICRO-DOMOTIQUE. Système STANTOR-DOMODULOR
CONCEPT de MICRO-DOMOTIQUE Système STANTOR-DOMODULOR Sommaire 1 Introduction...1 2 Le concept de services WEB en micro-domotique dans le logiciel STANTOR- DOMODULOR...3 2.1 Composition et services fournis...3
Plus en détailVous avez des problèmes d'impression réseau? UniPrint. est la solution qu'il vous faut. Aperçu du produit
Aperçu du produit Vous avez des problèmes d'impression réseau? est la solution qu'il vous faut. Les responsables IT et les administrateurs systèmes savent que dans tout environnement informatique d'entreprise,
Plus en détailPARAGON SYSTEM BACKUP 2010
PARAGON SYSTEM BACKUP 2010 Paragon System Backup 2010 2 Manuel d'utilisation SOMMAIRE 1 Introduction...3 1.1 Comment System Backup protège mon ordinateur?...3 1.1.1 Emplacement du stockage des clichés...
Plus en détailLeçon 1 : Les principaux composants d un ordinateur
Chapitre 2 Architecture d un ordinateur Leçon 1 : Les principaux composants d un ordinateur Les objectifs : o Identifier les principaux composants d un micro-ordinateur. o Connaître les caractéristiques
Plus en détailLe Network File System de Sun (NFS)
1 sur 5 Le Network File System de Sun (NFS) Le Network File System de Sun (NFS) Architecture Protocoles Mounting Automounting vs Static mounting Directory et accès aux fichiers Problèmes Implémentation
Plus en détailTable 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étailModule : 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étailDétection d'intrusions en environnement haute performance
Symposium sur la Sécurité des Technologies de l'information et des Communications '05 Détection d'intrusions en environnement haute performance Clusters HPC Fabrice Gadaud (fabrice.gadaud@cea.fr) 1 Sommaire
Plus en détailDynamic Host Configuration Protocol
Dynamic Host Configuration Protocol 1 Position du problème Lorsque vous connectez une machine à un réseau Ethernet TCP/IP, cette machine, pour fonctionner correctement, dois disposer de : - une adresse
Plus en détail<Insert Picture Here> Solaris pour la base de donnés Oracle
Solaris pour la base de donnés Oracle Alain Chéreau Oracle Solution Center Agenda Compilateurs Mémoire pour la SGA Parallélisme RAC Flash Cache Compilateurs
Plus en détailVMWARE 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é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étailBurckel Thomas. Formation. Compétences
Burckel Thomas Adresse : 92 avenue de la République 94300 VINCENNES Tel : 06.83.21.48.25 Email : burckel.thomas@gmail.com Date et lieu de naissance : 3 septembre 1986 à Strasbourg Formation 2006 2009 Polytech
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étailInfrastructure RDS 2012
105 Chapitre 3 Infrastructure RDS 2012 1. Introduction Infrastructure RDS 2012 Une infrastructure RDS 2012 R2 est composée de plusieurs serveurs ayant chacun un rôle bien défini pour répondre aux demandes
Plus en détailAcronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide
Acronis Backup & Recovery 10 Advanced Server Virtual Edition Guide de démarrage rapide Ce document explique comment installer et utiliser Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Copyright
Plus en détailRemplacer le disque dur d'un ordinateur portable par un SSD
Remplacer le disque dur d'un ordinateur portable par un SSD Donnez un coup de fouet à votre ordinateur portable en remplaçant son disque dur par un SSD, plus rapide, plus silencieux et moins énergivore,
Plus en détailDÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques
livre blanc DÉVELOPPEMENT INFONUAGIQUE MEILLEURES PRATIQUES ET APPLICATIONS DE SOUTIEN DÉVELOPPEMENT INFONUAGIQUE - MEILLEURES PRATIQUES 1 Les solutions infonuagiques sont de plus en plus présentes sur
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étailFreeNAS 0.7.1 Shere. Par THOREZ Nicolas
FreeNAS 0.7.1 Shere Par THOREZ Nicolas I Introduction FreeNAS est un OS basé sur FreeBSD et destiné à mettre en œuvre un NAS, système de partage de stockage. Pour faire simple, un NAS est une zone de stockage
Plus en détailEN Télécom & Réseau S Utiliser VMWARE
EN Télécom & Réseau S Utiliser VMWARE Utiliser les machines virtuelles VMWARE Nom : Prénom : Classe : Date : Appréciation : Note : Objectif : Être capable de créer et configurer une machine virtuelle Configuration
Plus en détailVirtualisation et le hosting. Christophe Lucas <clucas@rotomalug.org> Sébastien Bonnegent <sebastien.bonnegent@insa rouen.fr>
Christophe Lucas Sébastien Bonnegent ROTOMALUG INSA de Rouen Samedi 17 mars 2007 PLAN 1. Virtualisation 2. Xen 3. VServer 4. Utilisations 5. Cas
Plus en détailNmap (Network Mapper) Outil d exploration réseau et scanneur de ports/sécurité
Nmap (Network Mapper) Outil d exploration réseau et scanneur de ports/sécurité 1. Présentation Nmap est un outil open source d'exploration réseau et d'audit de sécurité, utilisé pour scanner de grands
Plus en détailqwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq
qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx COURS DE PERFECTIONNEMENT cvbnmqwertyuiopasdfghjklzxcvbnmq L ordinateur et Windows 2014-2015 wertyuiopasdfghjklzxcvbnmqwertyui
Plus en détailÀ propos de Parallels Desktop 10 pour Mac
À propos de Parallels Desktop 10 pour Mac Parallels Desktop 10 pour Mac est une mise à niveau majeure vers le logiciel primé de Parallels pour exécuter Windows sur un Mac. À propos de cette mise à jour
Plus en détailChapitre 01 Généralités
Chapitre 01 Généralités I- Introduction II- Windows Server 2008 R2 1. Historique 2. Caractéristiques 3. Les différentes éditions 4. Outils d administration 4.1. Gestionnaire de serveur 4.2. Utilisateurs
Plus en détailRésolution des problèmes de connexion XDMCP aux hôtes UNIX et Linux
Résolution des problèmes de connexion XDMCP aux hôtes UNIX et Linux Dernière révision : 1er novembre 2011 Remarque : Les informations les plus récentes sont dans un premier temps publiées dans la note
Plus en détailQuel PC pour quels usages? 1) PC de Bureau ou Portable? Les différents types de portables. - Les ultra-portables. - Les portables généralistes
Avant toute chose, il faut savoir pour quel usage, vous désirez acquérir un ordinateur. En effet la configuration de votre ordinateur ne sera pas la même si vous désirez uniquement faire de la bureautique
Plus en détailInstallation et Réinstallation de Windows XP
Installation et Réinstallation de Windows XP Vous trouvez que votre PC n'est plus très stable ou n'est plus aussi rapide qu'avant? Un virus a tellement mis la pagaille dans votre système d'exploitation
Plus en détailStructure et fonctionnement d'un ordinateur : hardware
Structure et fonctionnement d'un ordinateur : hardware Introduction : De nos jours, l'ordinateur est considéré comme un outil indispensable à la profession de BDA, aussi bien dans les domaines de la recherche
Plus en détailAvec le pare-feu Windows Vista, vous protégez votre ordinateur contre les attaques provenant d'internet.
1. Etape: Activer le pare-feu Avec le pare-feu Windows Vista, vous protégez votre ordinateur contre les attaques provenant d'internet. Cliquez sur Démarrer > Panneau de configuration > Sécurité > Pare-feu
Plus en détailORTIZ Franck Groupe 4. Terminal serveur pour administrer un serveur Windows à distance, client rdp linux.
ORTIZ Franck Groupe 4 Terminal serveur pour administrer un serveur Windows à distance, client rdp linux. Présentation de Terminal Serveur. L'objectif de Terminal Server est de pouvoir partager l'utilisation
Plus en détail1 LE L S S ERV R EURS Si 5
1 LES SERVEURS Si 5 Introduction 2 Un serveur réseau est un ordinateur spécifique partageant ses ressources avec d'autres ordinateurs appelés clients. Il fournit un service en réponse à une demande d un
Plus en dé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étailGuide de virtualisation. Virtualisation Red Hat
Guide de virtualisation Virtualisation Red Hat Guide de virtualisation: Virtualisation Red Hat Copyright 2007 Red Hat, Inc. Ce guide contient des informations sur la configuration, la création et le contrôle
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étailFACILITER LES COMMUNICATIONS. Le gestionnaire de réseau VPN global de Saima Sistemas
FACILITER LES COMMUNICATIONS Le gestionnaire de réseau global de Saima Sistemas Afin d'améliorer le service proposé à ses clients, SAIMA SISTEMAS met à leur disposition le SAIWALL, gestionnaire de réseau
Plus en détailModule 0 : Présentation de Windows 2000
Module 0 : Présentation de Table des matières Vue d'ensemble Systèmes d'exploitation Implémentation de la gestion de réseau dans 1 Vue d'ensemble Donner une vue d'ensemble des sujets et des objectifs de
Plus en détailActiver la connectivité des systèmes de stockage 3PAR
Activer la connectivité des systèmes de stockage 3PAR Suivi à distance (Call Home) : Périodiquement, le processeur de service (SP) transmet à 3PAR Central des informations de diagnostic sur le système
Plus en détailCatalogue des stages Ercom 2013
Catalogue des stages Ercom 2013 Optimisations sur Modem LTE Poste basé à : Caen (14) Analyse et optimisation des performances des traitements réalisés dans un modem LTE. - Profiling et détermination des
Plus en détailLa Solution Crypto et les accès distants
La Solution Crypto et les accès distants Introduction L'objectif de ce document est de présenter les possibilités d'accès distants à La Solution Crypto. Cette étude s'appuie sur l'exemple d'un groupement
Plus en détailOpenMediaVault installation
OpenMediaVault installation 2013-01-13/YM: version initiale 1 Introduction L'installation de OpenMediaVault, basé sur Debian, présente quelques difficultés pour l'utilisateur de Windows. Cette procédure
Plus en détailII- Préparation du serveur et installation d OpenVpn :
I- Etude du VPN a. Qu est-ce qu un VPN? Un VPN(Virtual Private Network = Réseau Privé Virtuel) permet de créer une connexion sécurisée entre un ordinateur et un serveur VPN. Ce dernier servira de relai
Plus en détailLINUX. Préparation à la certification LPIC-2 (examens LPI 201 et LPI 202) Résumé. Sébastien BOBILLIER
LINUX Préparation à la certification LPIC-2 (examens LPI 201 et LPI 202) Sébastien BOBILLIER Résumé Les examens LPI 201 et LPI 202 sont les deux examens qui permettent d obtenir la certification LPIC-2
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étail