Programación de aprendizaje del núcleo de Linux

by admin

Programación de aprendizaje del núcleo de Linux

Para el programador de Linux, aprender a trabajar y programar el núcleo de Linux es una de las cosas más gratificantes que puede hacer. Los cambios en el impacto del kernel la vida de todos los usuarios de Linux, independientemente de lo que en particular sabor de Linux un usuario individual ha instalado en su sistema; todas las distribuciones de Linux se ejecutan fuera del núcleo de Linux.

Instrucciones

1 Familiarizarse con Linux, si no está ya muy bien en ella. Esto se puede hacer utilizando cualquier distribución de Linux, aunque es probable que sea una buena idea mirar a algunos de ellos, ya que un programador sólo tiene que estar preocupado con el núcleo subyacente; desarrollar una comprensión de lo que los diferentes proyectos se han construido en la parte superior del núcleo y cómo el propio núcleo interactúa con esos proyectos. Linux Kernel Newbies es un buen lugar para ir a la información básica necesaria para comenzar la implicación del núcleo.

2 Refrescarse en American National Standards Institute (ANSI) lenguaje C. El núcleo de Linux está escrito en C estándar; esto es muy diferente de idiomas derivados tales como Objective-C, C ++, C # y. Es importante para convertirse en un experto en C para trabajar con núcleo de Linux - por lo que sentirse cómodo con el idioma.

3 Aclimatarse con el código fuente de la actual construcción del kernel. Una de las mejores maneras de entender un proyecto de software es simplemente mirar su código. Estudiar el código hasta que conoce la forma en que funciona y las convenciones de codificación que se utilizan para el proyecto. El código fuente se puede encontrar en la página web del núcleo.

4 Involucrarse con el núcleo y mayor comunidad Linux. La gran mayoría de los trabajos realizados dentro de la comunidad de Linux es realizado por voluntarios, por lo que es muy fácil de involucrarse en la comunidad; todo lo que tiene que hacer es la ayuda de voluntarios. La comunidad siempre está buscando voluntarios para aplastar insectos y limpiar el código, incluso si esos voluntarios no son programadores del núcleo de expertos.

5 Comunicarse con la comunidad a menudo y seguir trabajando en el kernel. Trabajar con el núcleo es una forma eficaz de dominar la programación del núcleo. Usted podría ser un experto en ti mismo kernel si sólo mantenerse relacionado con el proyecto.

ETIQUETA: