Как разработчики ядра Linux справляются со своей работой с миллионами строк кода? Это их метод?

Как разработчики ядра Linux справляются со своей работой с миллионами строк кода? Это их метод?

Как разработчики ядра Linux справляются со своей работой с миллионами строк кода? Это их метод?

Я читал, что ядро ​​содержит около 15 миллионов строк кода. Для меня, человека, работающего с простыми скриптами, обычно содержащими до 100 строк кода, 15 миллионов строк кода кажутся чем-то очень сложным для обработки. Я имею в виду, я представляю себе огромное в галактических масштабах дерево файлов и запутанную среду.

Но, конечно, это не так, потому что если бы это было так, ни один человек не разрабатывал бы ядро, поэтому должен быть способ навигации в огромном дереве файлов и работы с ним, когда это в целом не запутанно, а просто систематично и удобно.

Существует ли формальный метод работы/организации инодов/нахождения пути в этом гигантском дереве инодов?

Точно так же, как астрономы в основном картируют окружающую среду следующим образом:Вселенная > Ланиакея > Сверхскопление Девы > Местная группа > LIC > Солнечная система > ЗемляЯ считаю, что в ядре Linux есть похожая система сопоставления, которая могла бы дать кому-то вроде меня, начинающему программисту, хотя бы небольшое представление на данный момент о ядре nix-систем, с которыми я работаю.

решение1

Для этого нужны git, скрипты Perl, электронная почта и терпение. Я настоятельно рекомендую это видео от одного из главных участников ядра. В нем есть ответ на все вопросы, которые вы задали.

Грег Кроа Хартман о ядре Linux
https://www.youtube.com/watch?v=L2SED6sewRw

Связанный контент