Nwlapcug.com


Imparare la programmazione del Kernel di Linux

Imparare la programmazione del Kernel di Linux


Al programmatore Linux, imparare a lavorare con e programmare il Linux kernel è una delle cose più gratificante che può fare. Cambiamenti nel kernel impatto sulla vita di tutti gli utenti di Linux, indipendentemente dal fatto che gusto particolare di Linux un singolo utente ha installato sul proprio sistema; tutte le distribuzioni di Linux eseguire fuori il kernel di Linux.

Istruzioni

1

Acquisire familiarità con Linux, se non già molto ben informato in esso. Questo può essere fatto utilizzando qualsiasi distribuzione di Linux, anche se probabilmente è una buona idea di guardare alcuni di loro, dal momento che un programmatore necessario solo essere occupano il kernel sottostante; sviluppare una comprensione di ciò che diversi progetti sono stati costruiti sopra il kernel e come il kernel stesso interagisce con tali progetti. Linux Kernel Newbies è un buon posto dove andare per le informazioni di base necessarie per iniziare coinvolgimento del kernel.

2

Rinfrescatevi nella lingua di American National Standards Institute (ANSI) C. Il kernel di Linux è scritto in C standard; Questo è molto diverso da linguaggi derivati quali Objective-C, C++ e c#. È importante diventare un esperto di C a lavorare con Linux kernel..--così sentirsi a proprio agio con la lingua.

3

Acclimatare con codice sorgente di compilazione del kernel corrente. Uno dei modi migliori per capire un progetto software è semplicemente guardare il codice. Studiare il codice fino alla familiarità con il modo in che cui funziona e le convenzioni di codifica utilizzate per il progetto. Il codice sorgente può essere trovato sulla pagina web del kernel.

4

Coinvolgere se stessi con il kernel e la maggiore comunità di Linux. La maggior parte del lavoro svolto all'interno della comunità Linux è fatto da volontari, quindi è molto facile lasciarsi coinvolgere nella Comunità; tutto quello che dovete fare è aiuto volontario. La Comunità è sempre alla ricerca di volontari per squash bug e pulire il codice, anche se i volontari non sono programmatori esperti del kernel.

5

Comunicare con la comunità spesso e continuare a lavorare sul kernel. Lavorare con il kernel è un modo efficace per programmazione del kernel master. Si potrebbe essere un esperto di kernel se stessi, se rimani coinvolto nel progetto.