Red de conocimiento informático - Material del sitio web - Cómo ver el código fuente del sistema Linux

Cómo ver el código fuente del sistema Linux

Generalmente en los sistemas Linux, el código fuente del kernel se encuentra en el directorio /usr/src/linux*.*.* (*. *. * representa la versión del kernel, como 2.4.23) (si no hay un directorio similar, es porque el código del kernel aún no está instalado). También se puede descargar gratuitamente desde Internet. Tenga en cuenta que no siempre piense en este directorio como la parte de red del código del kernel, cada uno de sus subdirectorios corresponde a un aspecto de la red.

10. El directorio lib contiene el código de la biblioteca del kernel, pero el código de la biblioteca relacionado con la arquitectura del procesador se coloca en el directorio arch/*/lib/.

El directorio 11.scripts contiene archivos de script para configurar el kernel.

12.

12. El directorio de documentación contiene documentos relacionados con la función de cada directorio.

En términos generales, hay un archivo .depend y un archivo Makefile en cada directorio. Ambos archivos son archivos auxiliares utilizados durante la compilación. Leer estos dos archivos detenidamente le ayudará a comprender las conexiones y dependencias entre los archivos. También hay un archivo Léame en algunos directorios, que es una descripción de los archivos en el directorio y también es útil para comprender el código fuente del kernel.

En cuanto al método u orden de lectura, existen direcciones verticales y horizontales. Vertical se refiere a leer paso a paso según el orden de ejecución del programa; horizontal se refiere a leer módulo por módulo. Estos dos métodos se utilizan a menudo en combinación. Para el código de inicio de Linux, puede leerlo paso a paso de acuerdo con la secuencia de inicio de Linux y otras partes, puede leerlo y analizarlo por separado. De hecho, este es un proceso iterativo y es imposible entenderlo en una sola lectura.