Till Linux programmerare , lära sig att arbeta med och program Linuxkärnan är en av de mest givande sakerna han kan göra . Ändringar i kärnan påverkar livet för alla Linux- användare , oavsett vilken speciell smak av Linux en enskild användare har installerat på sitt system , alla distributioner av Linux avrinning av Linuxkärnan . Saker du behöver
Internet
Programmering erfarenhet
Visa fler instruktioner
1
Bekanta dig med Linux , om de inte redan är mycket kunnig i det . Detta kan göras med hjälp av någon distribution av Linux , men det är förmodligen en bra idé att titta på några av dem , eftersom en programmerare behöver bara bli berörda av den underliggande kärna; utveckla en förståelse för vad olika projekt har byggts ovanpå kärnan och hur själva kärnan interagerar med dessa projekt . Linuxkärnan nybörjare är ett bra ställe att gå för den grundläggande information som behövs för att börja kernel engagemang .
2
Fräscha upp dig i American National Standards Institute ( ANSI ) C-språket . Linuxkärnan är skriven i standard C , det är väldigt annorlunda från derivatinstrument språk såsom Objective- C , C + + och C # . Det är viktigt att bli en expert i C för att arbeta med Linux-kärnan - så blir bekväm med språket
3
vänja med den aktuella kärnan bygga källkod . . Ett av de bästa sätten att förstå en programvara projekt är att helt enkelt titta på sin kod . Studera koden tills bekant med hur det fungerar och de kodande konventioner som används för projektet . Källkoden kan hittas på kärnans webbsida . Involvera dig med kärnan och större Linux
4
. Den stora majoriteten av arbetet inom Linux utförs av frivilliga , så det är väldigt lätt att engagera sig i samhället , allt du behöver göra är volontär hjälp. Samhället är alltid söker volontärer till squash buggar och städa upp koden , även om de volontärer är inte expert kärnan programmerare .
5
kommunicera med samhället ofta och fortsätta arbeta på kärnan . Arbeta med kärnan är ett effektivt sätt att bemästra kernel programmering . Du kan vara en kärna expert själv om du bara stannar involverad i projektet .