Website-Suche

Der Linux-Kernel-Quellcode überschreitet 40 Millionen Zeilen


Linux ist das Rückgrat der modernen Datenverarbeitung und treibt alles an, von Smartphones bis hin zu Supercomputern. Im Laufe der Jahre ist der Linux-Kernel erheblich in Größe und Komplexität gewachsen. Stand Januar 2025 hat der Linux-Kernel-Quellcode etwa 40 Millionen Zeilen Code! Dies ist eines der größten Errungenschaften in der Geschichte von Open-Source-Projekten, die von der Gemeinschaft vorangetrieben werden.

In diesem Artikel werden wir über den exponentiellen Anstieg der Anzahl der Zeilen im Quellcode des Linux-Kernels, warum dies geschieht, und wie Sie die aktuelle Zeilenanzahl selbst überprüfen können, sprechen.

Wie der Linux-Kernel im Laufe der Zeit gewachsen ist

Seit Linus Torvalds 1991 die erste Version von Linux mit nur 10.000 Codezeilen veröffentlicht hat, hat sich der Kernel dramatisch erweitert. Heute (27. Januar 2025) hat der Kernel über 40 Millionen Zeilen Quellcode. Dieses exponentielle Wachstum wird angetrieben durch:

  • Hardwareunterstützung – Linux läuft auf zahlreichen Architekturen, einschließlich x86, ARM, RISC-V und PowerPC.
  • Neue Funktionen – Jede Version führt Verbesserungen wie erhöhte Sicherheit, bessere Leistung und neue Dateisysteme ein.
  • Mehr Mitwirkende – Tausende von Entwicklern weltweit tragen regelmäßig zum Kernel bei.
  • Treiber-Erweiterungen – Der größte Teil des Kernels besteht aus Treibern für verschiedene Geräte.

Die Zeilen im Linux-Kernel-Quellcode zählen

Wenn Sie die Anzahl der Zeilen im Linux-Kernel-Quellcode selbst überprüfen möchten, folgen Sie diesen Schritten.

1. Klonen Sie den Linux-Kernel-Quellcode

Zuerst klonen Sie das offizielle Linux-Repository mit Git:

git clone https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

Dies lädt den neuesten Linux-Kernel-Quellcode auf Ihr System herunter.

2. Navigiere zum Linux-Verzeichnis

cd linux/

3. Zählen Sie die Gesamtanzahl der Zeilen

Verwenden Sie den folgenden Befehl, um alle Zeilen im Repository zu extrahieren und zu zählen:

git archive origin/master | tar -x --to-stdout | wc -l

Dieser Befehl:

  • Archiviert die neuesten Kernel-Quelldateien.
  • Extrahiert sie direkt in die Standardausgabe (stdout), anstatt sie auf die Festplatte zu schreiben.
  • Zählt die Anzahl der Zeilen mit wc -l.

Beispielausgabe (Stand 27. Januar 2025):

40076058

Finden Sie die Anzahl der Zeilen im Linux-Kernel-Quellcode

Das bedeutet, dass der Linux-Kernel jetzt ungefähr 40 Millionen Codezeilen hat. Bitte beachten Sie, dass dies leere Zeilen und Kommentare einschließt. Es ist die GESAMTzahl, nicht die GENAU Zahl.

Wenn Sie das Wachstum des Linux-Kernels im Laufe der Zeit verfolgen möchten, führen Sie die oben genannten Befehle regelmäßig aus und vergleichen Sie die Ergebnisse, um zu sehen, wie schnell die Codebasis wächst!

4. Zähle nur C- und Header-Dateien

Wenn Sie nur .c- und .h-Dateien zählen möchten, gehen Sie in das geklonte Verzeichnis und führen Sie aus:

find . -type f \( -name "*.c" -o -name "*.h" \) -print0 | xargs -0 cat | wc -l

Dies filtert nur C-Quell- und Header-Dateien, bevor die Zeilen gezählt werden.

Der exponentielle Trend im Kernel-Wachstum

Jedes Jahr wächst der Linux-Kernel um Hunderttausende von Zeilen. Die Anzahl der Zeilen hat exponentiell zugenommen, wobei jede Hauptversion mehr Funktionen und Geräteunterstützung hinzufügt. Zum Beispiel:

  • 2001: ~2,4 Millionen Zeilen
  • 2010: ~13,4 Millionen Zeilen
  • 2020: ~27,8 Millionen Zeilen
  • 2025: ~40 Millionen Zeilen

Basierend auf diesem Trend wird prognostiziert, dass der Linux-Kernel rund 50 Millionen Zeilen etwa mitte bis Ende 2025 erreichen wird. Dieses rasche Wachstum wird durch zunehmende Hardware-Unterstützung, Sicherheitsverbesserungen und Funktionszusätze in verschiedenen Bereichen angetrieben.

Dieser Trend wird sich wahrscheinlich fortsetzen, da Linux in neue Technologien wie Künstliche Intelligenz, Edge-Computing und Automobilsysteme expandiert.

Überprüfen Sie die historischen Linux-Kernel-Zeilenanzahlen

Um die historischen Linux-Kernel-Zeilenanzahlen für bestimmte Jahre zu überprüfen, können Sie die älteren Versionen des Kernel-Quellcodes ansehen und die Zeilen mit Git zählen.

Schritt 1: Das Linux-Kernel-Repository klonen

Wenn Sie das Linux-Kernel-Repository noch nicht geklont haben, tun Sie dies zuerst:

git clone https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
cd linux/

Schritt 2: Einen bestimmten Kernel-Version auschecken

Um die Zeilen eines bestimmten Jahres zu zählen, schauen Sie sich das entsprechende Release-Tag an. Zum Beispiel:

git checkout v2.6.11

Schritt 3: Zähle die Gesamtzeilen

Verwenden Sie den folgenden Befehl, um alle Zeilen in der ausgecheckten Kernel-Version zu zählen:

git archive HEAD | tar -x --to-stdout | wc -l

Schritt 4: Zur neuesten Version zurückkehren

Nach der Überprüfung können Sie mit Folgendem zur neuesten Version zurückkehren:

git checkout master
git pull

Diese Schritte ermöglichen es Ihnen, die historische Kernel-Zeilenanzahl eigenständig zu bestätigen.

Fazit

Das exponentielle Wachstum des Linux-Kernels zeigt seine Entwicklung zu einem der leistungsfähigsten und anpassungsfähigsten Betriebssysteme. Mit über 40 Millionen Codezeilen bleibt der Linux-Kernel ein riesiges, gemeinschaftlich betriebenes Projekt. Sie können dieses Wachstum mit einfachen Linux-Befehlen überprüfen, wie in diesem Leitfaden gezeigt.

Ressourcen:

  • https://www.heise.de/news/Linux-durchbricht-40-Millionen-Zeilen-Marke-10255488.html
  • https://www.tomshardware.com/software/linux/linux-kernel-source-expands-beyond-40-million-lines-it-has-doubled-in-size-in-a-decade
  • https://www.tomshardware.com/news/Linux-Linus-Torvalds-kernel-too-complex-code,14495.html
  • https://www.phoronix.com/news/Linux-19.5M-Stats
  • https://github.com/satoru-takeuchi/linux-kernel-statistics
  • https://en.wikipedia.org/wiki/Linux_kernel
  • https://www.operating-system.org/betriebssystem/_english/bs-linux.htm