Как разработчики ядра Linux справляются со своей работой с миллионами строк кода? Это их метод?
Я читал, что ядро содержит около 15 миллионов строк кода. Для меня, человека, работающего с простыми скриптами, обычно содержащими до 100 строк кода, 15 миллионов строк кода кажутся чем-то очень сложным для обработки. Я имею в виду, я представляю себе огромное в галактических масштабах дерево файлов и запутанную среду.
Но, конечно, это не так, потому что если бы это было так, ни один человек не разрабатывал бы ядро, поэтому должен быть способ навигации в огромном дереве файлов и работы с ним, когда это в целом не запутанно, а просто систематично и удобно.
Существует ли формальный метод работы/организации инодов/нахождения пути в этом гигантском дереве инодов?
Точно так же, как астрономы в основном картируют окружающую среду следующим образом:Вселенная > Ланиакея > Сверхскопление Девы > Местная группа > LIC > Солнечная система > ЗемляЯ считаю, что в ядре Linux есть похожая система сопоставления, которая могла бы дать кому-то вроде меня, начинающему программисту, хотя бы небольшое представление на данный момент о ядре nix-систем, с которыми я работаю.
решение1
Для этого нужны git, скрипты Perl, электронная почта и терпение. Я настоятельно рекомендую это видео от одного из главных участников ядра. В нем есть ответ на все вопросы, которые вы задали.
Грег Кроа Хартман о ядре Linux—
https://www.youtube.com/watch?v=L2SED6sewRw