Page suivantePage pr�c�denteTable des mati�res

2. Quelques questions... avec leurs r�ponses

2.1 Mais quel est le r�le du noyau ?

Le noyau Unix joue le r�le d'interm�diaire entre vos programmes et votre mat�riel. Premi�rement, il g�re la m�moire pour tous les programmes en cours d'ex�cution (processus), et s'assure qu'ils occupent tous une part �quitable (ou non) du temps processeur. En plus, il fournit une interface (simple � utiliser) aux programmes pour communiquer avec votre mat�riel (appels syst�me).

Bien s�r c'est un petit peu plus compliqu� que �a, mais ces fonctions de bases sont les plus importantes � conna�tre.

2.2 Pourquoi voudrais-je mettre � jour mon noyau ?

Les nouveaux noyaux offrent plus de facilit� pour communiquer avec plus de mat�riels (c'est-�-dire qu'ils g�rent plus de p�riph�riques...), ils peuvent avoir une meilleure gestion des processus, tourner plus rapidement que les anciennes versions, �tre plus stables et ils corrigent les erreurs stupides des versions pr�c�dentes. Beaucoup de gens mettent � jour leurs noyaux car ils veulent avoir les nouveaux pilotes de p�riph�riques et les corrections d'erreurs.

2.3 Quel genre de mat�riel supportent les nouveaux noyaux ?

Jetez un coup d'oeil sur le Hardware-HOWTO. Vous pouvez aussi regarder le fichier "config.in" dans les sources de Linux, ou juste essayer "make config", ce qui vous permet de voir tous les mat�riels support�s par le noyau standard, mais pas tout ce que Linux supporte. En effet, beaucoup de p�riph�riques assez utiles (tels les p�riph�riques PCMCIA, et quelques lecteurs de cartouches) sont des modules chargeables maintenus et distribu�s s�par�ment.

2.4 Quelle version de gcc ou de libc utiliser ?

Linus recommande une version de gcc dans le fichier README fourni avec le code source. Si vous ne poss�dez pas cette version, la documentation dans la version recommand�e de gcc devrait vous indiquer si vous avez besoin de mettre � jour votre libc. Ce n'est pas une op�ration compliqu�e, mais il est important de suivre les instructions.

2.5 Que sont les modules chargeables (loadable modules) ?

Ce sont des parties du noyau (pilotes de p�riph�riques g�n�ralement) qui ne sont pas compil�es dans celui-ci. On peut les compiler s�par�ment, les ins�rer et les retirer du noyau � n'importe quel moment. En raison de cette souplesse, c'est devenu la m�thode pr�f�r�e pour coder certaines fonctionnalit�s du noyau. Bon nombre de pilotes de p�riph�riques tels que PCMCIA et les gestionnaires de cartouches QIC-80/40 sont des modules chargeables.

2.6 De combien d'espace disque ai-je besoin ?

Cela d�pend de la configuration de votre syst�me. Tout d'abord, le code source compress� de Linux fait presque 16 Mo pour la version 2.2.9. Vous voulez g�n�ralement le garder dans un coin apr�s l'avoir d�compress�. D�compress� et compil� avec une configuration moyenne, il occupe 67 Mo de plus.

2.7 Combien de temps �a prend ?

Sur les machines r�centes la compilation demande beaucoup beaucoup moins de temps que sur les anciennes. Un AMD K6-2/300 avec un disque rapide peut compiler un noyau 2.2.x en � peu pr�s quatre minutes. Avec de vieux Pentium, 486 ou 386 soyez pr�ts � patienter, �ventuellement des heures, jours...

Si cela vous pose probl�me et que vous avez acc�s � une machine rapide, vous pouvez compiler sur celle-ci (fournissez les bons param�tres, assurez-vous que vos utilitaires sont � jour, etc.) et transf�rer l'image du noyau sur la machine lente.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:25