Pour le programmeur Linux, apprendre à travailler avec et le programme du noyau Linux est l'une des choses les plus gratifiantes qu'il peut faire. Les variations de l'impact du noyau la vie de tous les utilisateurs de Linux , indépendamment de ce que la saveur particulière de Linux un utilisateur individuel a installé sur son système , toutes les distributions de Linux ruissellement du noyau Linux . Choses que vous devez
Accès Internet
Programmation expérience
Voir Plus Instructions
1
vous familiariser avec Linux, si ce n'est pas déjà très bien en elle. Cela peut être fait en utilisant une distribution de Linux , mais il est probablement une bonne idée de regarder quelques-uns d'entre eux, depuis un programmeur n'a besoin d'être préoccupé par le noyau sous-jacent; développer une compréhension de ce que les différents projets ont été construits au-dessus de le noyau et la façon dont le noyau lui-même interagit avec ces projets. Débutants noyau Linux est un bon endroit où aller pour les informations de base nécessaires pour commencer l'implication du noyau.
2
vous rafraîchir dans American National Standards Institute (ANSI ) langage C . Le noyau Linux est écrit en C standard , ce qui est très différente des langues dérivés tels que Objective- C , C + + et C #. Il est important de devenir un expert dans C à travailler avec le noyau Linux - pour devenir à l'aise avec la langue
3
Acclimate avec le code source du noyau actuel de construction. . Une des meilleures façons de comprendre un projet de logiciel est de simplement regarder son code. Étudier le code jusqu'à ce que familier avec la façon dont il fonctionne et les conventions de codage qui sont utilisés pour le projet. Le code source peut être trouvée sur la page web du noyau.
4
Impliquez-vous avec le noyau et une plus grande communauté Linux. La grande majorité du travail effectué au sein de la communauté Linux est fait par des bénévoles , il est donc très facile de s'impliquer dans la communauté , tout ce que vous avez à faire est bénévole aide. La communauté est toujours à la recherche de bénévoles pour les bugs de squash et nettoyer le code, même si les bénévoles ne sont pas des programmeurs du noyau experts.
5
communiquer avec la communauté souvent et continuer à travailler sur le noyau. Travailler avec le noyau est un moyen efficace de maîtriser la programmation du noyau. Vous pourriez être un expert du noyau vous-même si vous venez de rester impliqué dans le projet.