Vous n'êtes pas identifié(e).
Hors ligne
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Dernière modification par vince06fr (15-12-2012 12:12:39)
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Les options du noyau peuvent s'intégrer de deux manières différentes.
Soit directement à ce dernier : on dit alors que l'on met l'option en dur.
Elles peuvent également être compilées séparement de ce dernier : on dit alors que l'on met l'option module.
Les options en modules permettent donc d'alléger votre noyau. Il faut savoir que plus un noyau a une taille importante et plus les performances du système vont diminuer.
Mais alors pourquoi ne pas mettre toutes les options du noyau en modules ? Et bien à causes de plusieurs raisons simples à comprendre :
Certaines options n'existent qu'en dur.
Certaines options doivent figurer obligatoirement en dur si l'on veut que le système puisse fonctionner.
Prenons un exemple simple. Supposons que votre Debian GNU/Linux fonctionne sur un système de fichier Ext3. Vous allez devoir inclure dans la configuration de votre noyau ce système de fichier. Si vous mettez le système de fichier en module, le noyau ne pourra pas charger ce module pour la simple et bonne raison que le module se trouve sur votre partition et qu'il ne sait pas la lire.
Il faut donc faire très attention lors du choix de ces options de bien mettre celles qui sont vitales en dur.
Dernière modification par vince06fr (15-12-2012 13:50:12)
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Un module est un morceau de code permettant d'ajouter des fonctionnalités au noyau : pilotes de périphériques matériels, protocoles réseaux, etc…
Il peut être chargé dynamiquement sans avoir besoin de recompiler le noyau (avec la commande insmod ou modprobe) ou de redémarrer le système.
Les modules sont exécutés dans l'espace mémoire du noyau :
Ils possèdent le contrôle total de la machine
Ils peuvent détourner ou créer un appel systèm
source = http://doc.ubuntu-fr.org/tutoriel/tout_ … ules_linux
Alors est ce qu'utiliser le terme module pour désigner un(e) option/module compilé en dur dans le noyau est adequat?? surtout que certaines options ne sont pas disponibles en tant que module et doivent être mises en dur
C'est vraiment un problème de point de vue et pas tres important mais ça travaille mon cerveau perturbé
Dernière modification par vince06fr (15-12-2012 15:07:12)
Hors ligne
Pour répondre aux problèmes des noyaux monolithiques, ces derniers sont devenus modulaires. Dans ce type de noyau, seules les parties fondamentales du système sont regroupées dans un bloc de code unique (monolithique). Les autres fonctions, comme les pilotes matériels, sont regroupées en différents modules qui peuvent être séparés tant du point de vue du code que du point de vue binaire.
La très grande majorité des systèmes actuels utilise cette technologie : Linux, la plupart des BSD ou Solaris. Par exemple avec le noyau Linux, certaines parties peuvent être non compilées ou compilées en tant que modules chargeables directement dans le noyau. La modularité du noyau permet le chargement à la demande de fonctionnalités et augmente les possibilités de configuration. Ainsi les systèmes de fichiers peuvent être chargés de manière indépendante, un pilote de périphérique changé, etc. Les distributions Linux, par exemple, tirent profit des modules chargeables lors de l’installation. L’ensemble des pilotes matériels sont compilés en tant que modules. Le noyau peut alors supporter l’immense variété de matériel trouvé dans les compatibles PC. Après l’installation, lors du démarrage du système, seuls les pilotes correspondants au matériel effectivement présent dans la machine sont chargés en mémoire vive. La mémoire est économisée.
Les noyaux monolithiques modulaires conservent les principaux atouts des noyaux monolithiques purs dont ils sont issus. Ainsi, la facilité de conception et de développement est globalement maintenue et la vitesse d’exécution reste excellente. L’utilisation de modules implique le découpage du code source du noyau en blocs indépendants. Ces blocs améliorent l’organisation et la clarté du code source et en facilitent également la maintenance.
Les noyaux monolithiques modulaires conservent également un important défaut des noyaux monolithiques purs : une erreur dans un module met en danger la stabilité de tout le système. Les tests et certifications de ces composants doivent être plus poussés.
D’un point de vue théorique, le grand nombre de lignes de code exécutées en mode noyau engendre des problèmes de portabilité. La pratique contredit largement la théorie et les noyaux modulaires sont aujourd’hui les plus portés.
Option est un terme qui n'a de sens que lorsque l'on parle de la configuration d'un noyau, mais qui n'en a aucun quand on parle d'un noyau dans l'absolu (ou plutôt qui n'a pas du tout celui-ci). C'est pourquoi je ne le recommande pas.
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Hors ligne
captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.
Hors ligne
Hors ligne