Wie bewältigen Linux-Kernel-Entwickler ihre Arbeit mit Millionen von Codezeilen? Gibt es dafür eine Methode?

Wie bewältigen Linux-Kernel-Entwickler ihre Arbeit mit Millionen von Codezeilen? Gibt es dafür eine Methode?

Wie bewältigen Linux-Kernel-Entwickler ihre Arbeit mit Millionen von Codezeilen? Haben sie eine Methode?

Ich habe gelesen, dass der Kernel etwa 15 Millionen Zeilen Code hat. Für mich, einen Mann, der mit einfachen Skripten mit normalerweise bis zu 100 Zeilen Code arbeitet, klingen 15 Millionen Zeilen Code wie etwas, das sehr schwer zu handhaben ist. Ich meine, ich stelle mir einen Dateibaum von galaktischem Ausmaß und eine verwirrende Umgebung vor.

Aber natürlich ist das nicht so, denn wenn es so wäre, würde kein Mensch den Kernel entwickeln. Deshalb muss es eine Möglichkeit geben, in dem riesigen Dateibaum zu navigieren und damit zu arbeiten, wenn es im Allgemeinen nicht verwirrend ist und einfach systematisch und bequem.

Gibt es eine formale Methode zum Arbeiten/Organisation der Inodes/Zurechtfinden in diesem riesigen Inode-Baum?

Genauso wie Astronomen ihre Umgebung grundsätzlich folgendermaßen kartieren:Universum > Laniakea > Virgo-Superhaufen > Lokale Gruppe > LIC > Sonnensystem > Erde, ich glaube, dass es im Linux-Kernel ein ähnliches Mapping-System gibt, das jemandem wie mir, einem Junior-Programmierer, zumindest einen kleinen Einblick in den Kern der Nix-Systeme geben könnte, mit denen ich arbeite.

Antwort1

Dazu braucht man Git, Perl-Skripte, E-Mail und Geduld. Ich kann dieses Video von einem der Hauptbeitragenden zum Kernel wärmstens empfehlen. Es enthält die Antwort auf alle Fragen, die Sie gestellt haben.

Greg Kroah Hartman über den Linux-Kernel
https://www.youtube.com/watch?v=L2SED6sewRw

verwandte Informationen