¿Cómo manejan los desarrolladores del kernel de Linux su trabajo con millones de filas de código? ¿Es su método?
Leí que el kernel tiene alrededor de 15 millones de filas de código. Para mí, un hombre que trabaja con scripts simples de hasta 100 filas de código, 15 millones de filas de código, suena como algo muy difícil de manejar. Quiero decir, me imagino un árbol de archivos enorme a escala galáctica y en un entorno confuso.
Pero, por supuesto, no es así, porque si fuera así, ningún ser humano desarrollaría el kernel, por lo que debe haber una manera de navegar en el enorme árbol de archivos y trabajar con él cuando generalmente no sea confuso, y cuando sea simplemente sistemático y cómodo.
¿Existe un método formal de trabajo/organización de inodos/encontrar el camino en este árbol de inodos gigante?
Al igual que los astrónomos básicamente mapean su entorno de esta manera:Universo > Laniakea > Supercúmulo de Virgo > Grupo local > LIC > Sistema solar > TierraCreo que hay un sistema de mapeo similar en el kernel de Linux, que podría darle a alguien como yo, un programador junior, al menos un vistazo por ahora, al núcleo de los sistemas nix con los que trabajo.
Respuesta1
Se necesita git, scripts Perl, correo electrónico y paciencia. Recomiendo ampliamente este video de uno de los principales contribuyentes al kernel. Tiene la respuesta a todas las preguntas que has publicado.
Greg Kroah Hartman sobre el kernel de Linux—
https://www.youtube.com/watch?v=L2SED6sewRw