El papel de los archivos arch en los archivos del kernel de Linux
include Este directorio contiene la mayoría de los archivos de inclusión para el kernel. También hay un subdirectorio para cada arquitectura compatible.
init Este directorio contiene el código de inicio del kernel.
mm Este directorio contiene todo el código de administración de memoria. El código de administración de memoria relacionado con una arquitectura de hardware específica se encuentra en el directorio arch/*/mm, como arch/i386/mm/fault.c para controladores X86. Todos los controladores de dispositivos en el sistema se encuentran en este directorio. Está dividido en varias categorías de controladores de dispositivos, cada categoría tiene un subdirectorio correspondiente, por ejemplo, el controlador de la tarjeta de sonido corresponde a drivers/sound.
ipc Este directorio contiene el código principal de comunicación entre procesos.
módulos Este directorio contiene módulos que han sido creados para cargarse dinámicamente.
Código del sistema de archivos compatible con fs Linux. Diferentes sistemas de archivos corresponden a diferentes subdirectorios. Por ejemplo, el sistema de archivos ext2 corresponde al subdirectorio ext2.
kernel El código principal del kernel. El código relacionado con la arquitectura del procesador se encuentra en los directorios arch/*/kernel.
net La parte de red del código del kernel. Cada uno de estos subdirectorios corresponde a algún aspecto de la red.
lib Este directorio contiene el código de la biblioteca del kernel. El código de la biblioteca relacionado con la arquitectura del procesador se coloca en el directorio arch/*/lib/.
scripts Este directorio contiene archivos de script utilizados para configurar el kernel.
Documentación Este directorio contiene documentación de referencia.
Documentación