Til Linux programmør, lære at arbejde med og programmere Linux-kernen er en af de mest givende ting, han kan gøre. Ændringer i kernen indvirkning liv for alle Linux-brugere , uanset hvilke særlige smag af Linux en individuel bruger har installeret på hans system , alle distributioner af Linux løbe af Linux-kernen . Ting du skal
internetadgang
Programmeringserfaring
Vis Flere Instruktioner
1
dig bekendt med Linux, hvis det ikke allerede meget vidende i det. Dette kan gøres ved hjælp af enhver distribution af Linux, selvom det er nok en god idé at kigge på et par af dem, da en programmør kun behøver være bekymret med den underliggende kerne , udvikle en forståelse af , hvad forskellige projekter er blevet bygget oven på kernen , og hvordan selve kernen interagerer med disse projekter. Linux Kernel Nybegyndere er et godt sted at gå til de grundlæggende oplysninger, der kræves for at begynde kernel involvering.
2
Opdater dig selv i American National Standards Institute ( ANSI ) C-sprog . Linuxkernen er skrevet i standard C , hvilket er meget forskelligt fra afledte sprog som Objective- C, C + + og C #. Det er vigtigt at blive en ekspert i C for at arbejde med Linux-kerne - så bliver fortrolig med sproget
3
akklimatisere med den nuværende kerne build kildekode. . En af de bedste måder at forstå en software-projekt er simpelthen at se på sin kode. Undersøgelse koden indtil fortrolige med den måde det fungerer, og de kodende konventioner , der bruges til projektet. Kildekoden kan findes på kernens webside.
4
Involver dig selv med kernen og større Linux-fællesskabet . Langt størstedelen af arbejdet udføres inden for Linux-samfundet er udført af frivillige , så det er meget nemt at blive involveret i samfundet , alt du skal gøre er at melde sig frivilligt hjælp. Fællesskabet er altid på udkig efter frivillige til squash bugs og rydde op kode , selv om disse frivillige er ikke ekspert kerne programmører.
5.
Kommunikere med fællesskabet ofte og arbejde videre med kernen. Arbejde med kernen er en effektiv måde at mestre kerne programmering. Du kunne være en kerne ekspert selv, hvis du bare holde involveret i projektet .