EGALITE PROFESSIONNELLE 2007 PERIMETRE HYPERMARCHES CARREFOUR.
Master Professionnelle Sciences et Techniques 2 juillet 2007 1.
-
Upload
julienne-payen -
Category
Documents
-
view
104 -
download
1
Transcript of Master Professionnelle Sciences et Techniques 2 juillet 2007 1.
Master Professionnelle Sciences et Techniques
2 juillet 2007
1
2
Que signifie les mots :compilation & Noyau ? Compilation : Compiler ou recompiler, c'est assembler l'ensemble
des fichiers sources pour en faire un binaire adapté et exécutable sur votre machine .
Le noyau : l'interface entre vos applications et votre matériel. il permet de :
gérer la mémoire. donner l'ordre d'exécution des tâches sur le(s) processeur(s). interagir avec vos périphériques via les pilotes matériels « souris, claviers, etc …».
3
La compilation du noyau est une spécificité des systèmes libres, La compilation ou l'édition de liens du noyau est une opération technique qui permet d'obtenir un noyau très petit, optimisé pour la machine sur laquelle il tourne.
4
Pourquoi Compiler son noyau ?
Cas du matériel dont le support a été ajouté dans une nouvelle version du noyau.
Un trou de sécurité a été découvert dans le noyau actuel, ce problème étant réglé dans une
nouvelle version.
Disposer d'une fonctionnalité qui n'est pas encore dans la branche principale du noyau.
La compilation du noyau se passe en quatre étapes :
1. installation des fichiers sources .
2. Configurations des options.
3. Compilation du noyau.
4. installation du noyau.
5
6
# cd /usr/src/linux # make xconfig
7
Pour pouvoir ajouter ou supprimer un module dans le mode graphique on utilise les touches clavier:'Y' « pour Yes » : permet de l’ajouter. 'N' « pour No » : permet de le supprimer .'M' « pour Module »: permet d'utiliser cette option en tant que module du noyau.
8
Pour le mode graphique: il faut suffit de choisir le module que vous voulez a jouter, puis enregistrer et quitter cette Interface de configuration.
9
10
Cette opération nécessite beaucoup de prudence, car si le noyau nouvellement créé n'est pas bon, le système ne redémarrera pas.il faut en faire une copie de sauvegarde Pour ce la on procède ainsi:
1) On copie le noyau généré précédemment dans le répertoire sous le nom vmlinux-essai01.
Cp /usr/src/linux-2.4/arch/i386/boot/bzImage /boot/vmlinux-essai012)Installer les modules du noyau. make modules_installes
11
3) Créer Une entrée supplémentaire nommée essai01 dans le fichier /boot/grub/menu.lst // vi /boot/grub/menu.lst Introduire ces 3 lignes : title essai01 root (hd0,1)
Kernel /vmlinux-essai01 ro root=/dev/hda34) Redémarrer le système avec le nouveau noyau reboot
Une fois ces opérations effectuées, On sélectionne l’entrée essai01 à l’invite de GRUB
12
Gestion des modules
Pour lister tous les modules chargés par le noyau: # lsmod Visualiser le contenu du fichier /etc/modules.conf et déterminer le module
utilisé par la carte réseau # cat /etc/ modules.conf alias eth0 pcnet32 alias char-major-14 sb Afficher les informations du module relatives à la carte réseau # modinfo pcnet32 Forcer le chargement du module supportant les systèmes de fichiers NTFS
par le noyau # insmod ntfs ou # modprobe
ntfs Décharger le module ntfs. # rmmod ntfs
13