Per il programmatore Linux , imparare a lavorare con il programma e il kernel Linux è una delle cose più gratificanti che può fare. Cambiamenti nel kernel impatto sulla vita di tutti gli utenti di Linux , a prescindere di quello che gusto particolare di Linux, un singolo utente ha installato sul proprio sistema , tutte le distribuzioni di Linux colano del kernel di Linux . Cose che ti serviranno
Internet
Programmazione esperienza
Mostra più istruzioni
1
familiarizzare con Linux , se non è già molto esperto in esso. Questo può essere fatto con qualsiasi distribuzione di Linux , anche se è probabilmente una buona idea di guardare un paio di loro , dal momento che hanno bisogno di un programmatore di essere preoccupato solo con il kernel sottostante; sviluppare una comprensione di ciò che diversi progetti sono stati costruiti in cima il kernel e di come il kernel stesso interagisce con questi progetti . Linux Kernel Newbies è un buon posto dove andare per le informazioni di base necessarie per iniziare il coinvolgimento del kernel .
2
rinfrescare nella American National Standards Institute ( ANSI ) linguaggio C . Il kernel di Linux è scritto in C standard , questo è molto diverso da linguaggi derivati come Objective- C , C + + e C # . E 'importante per diventare un esperto di C per lavorare con kernel Linux - così diventare agio con la lingua
3
Acclimate con il codice sorgente del kernel di compilazione. . Uno dei modi migliori per capire un progetto software è quello di guardare semplicemente al suo codice . Studiare il codice fino familiarità con il modo in cui funziona e le convenzioni di codifica che sono utilizzati per il progetto . Il codice sorgente è disponibile sul web - page del kernel.
4
coinvolgere voi stessi con il kernel e la maggiore comunità di Linux . La stragrande maggioranza del lavoro svolto all'interno della comunità Linux è fatto da volontari , quindi è molto facile da ottenere coinvolti nella comunità , tutto quello che dovete fare è volontario aiuto. La comunità è sempre alla ricerca di volontari per i bug squash e ripulire il codice , anche se i volontari non sono esperti programmatori del kernel .
5
comunicare con la comunità spesso e continuare a lavorare sul kernel . Lavorare con il kernel è un modo efficace per padroneggiare programmazione del kernel . Potresti essere un esperto di kernel da voi se solo stare coinvolto nel progetto .