Devoir de Philosophie

compilation linux

Publié le 06/04/2015

Extrait du document

RAPPORT FINAL : COMPILATION D'UN NOYAU OPTIMISE POUR UNE UTILISATION SOUS VM Elodie Kruczowy, ING2 TD3 LE NOYAU DEFINITIONS ET EXPLIC ATIONS Linux est un noyau (kernel) open-source. C'est le premier programme chargé en mémoire lors du démarrage de la machine sur le système d'exploitation. Il reconnaît le matériel physique installé sur la machine (carte -mère, cartes graphiques, processeurs, cartes son, disques durs, etc...) et en prend le contrôle pour lancer le système d'exploitation lui-même. Lorsque cette opération est terminée, le noyau reste actif et a pour rôle de faire communiquer entre eux les matériels et les programmes. Par exemple, si on lance un DVD dans VLC, c'est le noyau qui fait communiquer entre l'application et le lecteur. C'est un modèle à troi s couches : COMPILER LE NOYAU Le noyau que l'on télécharge et installe en même temps qu'une distribution suffit le plus souvent à une utilisation normale et il est rare que la recompilation de son noyau soit nécessaire. Cependant reconfigurer son noyau pour le compiler et l'installer peut être utile dans deux cas de figure : - Lorsqu'on dispose de matériel très spécifique non pris en charge par le noyau fournit par la distribution - Lorsqu'on désire optimiser l'utilisation du matériel physique, soit en supp rimant la gestion de matériel non présent sur la machine, soit précisant certaines options pour que le noyau soit paramétré exactement pour le matériel dont on dispose (par exemple, si certains périphériques sont gé rés par des modules génériques) PARAMETRER LE NOYAU LES MODULES Lors de la configuration du noyau, de nombreuses options peuvent être ajoutées en tant que module. Une option compilée « en dur » dans le noyau est entièrement intégrée à celui -ci : elle est chargée en mémoire au démarrage du système et reste active en permanence lorsque le système est actif. Une option intégrée en tant que module n'est au contraire chargée en mémoire que quand elle est nécessaire au déroulement du système, de certains programmes ou pour l'utilisation d'un matériel. Cette méthode permet d'économiser de la mémoire mais n'est pas applicable à toutes les options : certaines options, comme par exemple celles liées à l'utilisation des disques durs, sont indispensables et donc considérées comme non modularisables. LES DIFFERENTES INTER FACES&l...

« exactement pour le matériel dont on dispose (par exemple, si certains périphériques sont gé rés par des modules génériques). »

↓↓↓ APERÇU DU DOCUMENT ↓↓↓

Liens utiles