Der Linux-Kernel wird 28 Jahre alt

Am 25. August 1991, nach fĂŒnf Monaten Entwicklung, prĂ€sentierte der 21-jĂ€hrige Student Linus Torvalds hat in der Newsgroup comp.os.minix den Arbeitsprototyp eines neuen Betriebssystems, Linux, fĂŒr das der Abschluss der Portierung von bash 1.08 und gcc 1.40 bekannt gegeben wurde. Die erste öffentliche Version des Linux-Kernels wurde am 17. September vorgestellt. Der Kernel 0.0.1 war 62 KB komprimiert groß und enthielt etwa 10.000 Zeilen Quellcode. Der moderne Linux-Kernel umfasst mehr als 26 Millionen Zeilen Code. Laut einer Studie aus dem Jahr 2010, die im Auftrag der EuropĂ€ischen Union durchgefĂŒhrt wurde, wĂŒrde die ungefĂ€hre Kosten fĂŒr die Entwicklung eines Projekts, das dem modernen Linux-Kernel entspricht, mehr als eine Milliarde US-Dollar betragen (die SchĂ€tzung basierte auf einem Kernel mit 13 Millionen Zeilen Code). Nach anderen SchĂ€tzungen — mehr als 3 Milliarden.

Der Linux-Kernel wurde inspiriert von dem Betriebssystem MINIX, das Linus aufgrund seiner eingeschrĂ€nkten Lizenz als unzureichend empfand. SpĂ€ter, als Linux zu einem bekannten Projekt wurde, versuchten Kritiker, Linus des direkten Kopierens von Code einiger MINIX-Subsysteme zu beschuldigen. Diese Angriffe wies Andrew Tanenbaum, der Autor von MINIX, zurĂŒck und beauftragte einen seiner Studenten, eine detaillierte Analyse des Codes von MINIX und den ersten öffentlichen Versionen von Linux durchzufĂŒhren. Ergebnisse Studien haben gezeigt, dass es nur vier unwesentliche Übereinstimmungen in den Codeblöcken gab, die durch die Anforderungen von POSIX und ANSI C bedingt waren.

UrsprĂŒnglich plante Linus, den Kernel Freax zu nennen, abgeleitet von den Worten „free“, „freak“ und X (Unix). Doch den Namen „Linux“ erhielt der Kernel durch Ari Lemmke, der auf Linus' Bitte hin den Kernel auf einem FTP-Server hochlud. Die UniversitĂ€t benannte das Verzeichnis mit dem Archiv nicht „freax“, wie von Torvalds gewĂŒnscht, sondern „linux“. Bemerkenswert ist, dass der unternehmungslustige GeschĂ€ftsmann William Della Croce die Marke Linux registrierte und mit der Zeit LizenzgebĂŒhren einnehmen wollte, jedoch spĂ€ter seine Meinung Ă€nderte und alle Rechte an Linus ĂŒbertrug. Das offizielle Maskottchen des Linux-Kernels, der Pinguin Tux, wurde als Ergebnis eines Wettbewerbs, der im Jahr 1996 stattfand. Der Name Tux steht fĂŒr Torvalds UniX.

Die Dynamik des Wachstums der Codebasis (Anzahl der Quellcodezeilen) des Kernels:

  • 0.0.1 – September 1991, 10.000 Zeilen Code;
  • 1.0.0 – MĂ€rz 1994, 176.000 Zeilen Code;
  • 1.2.0 – MĂ€rz 1995, 311.000 Zeilen Code;
  • 2.0.0 – Juni 1996, 778.000 Zeilen Code;
  • 2.2.0 – Januar 1999, 1,8 Millionen Zeilen Code;
  • 2.4.0 – Januar 2001, 3,4 Millionen Zeilen Code;
  • 2.6.0 – Dezember 2003, 5,9 Millionen Zeilen Code;
  • 2.6.28 – Dezember 2008, 10,2 Millionen Zeilen Code;
  • 2.6.35 – August 2010, 13,4 Millionen Zeilen Code;
  • 3.0 – August 2011, 14,6 Millionen Zeilen Code.
  • 3.5 – Juli 2012, 15,5 Millionen Zeilen Code.
  • 3.10 – Juli 2013, 15,8 Millionen Zeilen Code;
  • 3.16 – August 2014, 17,5 Millionen Zeilen Code;
  • 4.1 – Juni 2015, 19,5 Millionen Zeilen Code;
  • 4.7 – Juli 2016, 21,7 Millionen Zeilen Code;
  • 4.12 – Juli 2017, 24,1 Millionen Zeilen Code;
  • 4.18 – August 2018, 25,3 Millionen Zeilen Code.
  • 5.2 — Juli 2019, 26,55 Millionen Codezeilen.

Fortschritt der Kernel-Entwicklung:

  • Linux 0.0.1 — September 1991, erste öffentliche Version, die nur CPU i386 unterstĂŒtzt und von Disketten bootet;
  • Linux 0.12 — Januar 1992, der Code wurde unter der GPLv2-Lizenz veröffentlicht;
  • Linux 0.95 — MĂ€rz 1992, UnterstĂŒtzung fĂŒr den Start des X Window Systems, Implementierung der UnterstĂŒtzung fĂŒr virtuellen Speicher und Auslagerungsdateien.
  • Linux 0.96-0.99 — 1992-1993, Beginn der Arbeit am Netzwerk-Stack. EinfĂŒhrung des Ext2-Dateisystems, UnterstĂŒtzung des ELF-Dateiformats, Bereitstellung von Treibern fĂŒr Soundkarten und SCSI-Controller, Implementierung des Ladens von Kernelmodulen und des Dateisystems /proc.
  • 1992 erschienen die ersten Distributionen SLS und Yggdrasil. Im Sommer 1993 wurden die Projekte Slackware und Debian gegrĂŒndet.
  • Linux 1.0 — MĂ€rz 1994, erste offiziell stabile Version;
  • Linux 1.2 — MĂ€rz 1995, signifikante Erhöhung der Anzahl der Treiber, UnterstĂŒtzung fĂŒr die Plattformen Alpha, MIPS und SPARC, Erweiterung der Möglichkeiten des Netzwerk-Stacks, EinfĂŒhrung von Paketfiltern, UnterstĂŒtzung fĂŒr NFS;
  • Linux 2.0 — Juni 1996, UnterstĂŒtzung fĂŒr Multiprozessorsysteme;
  • MĂ€rz 1997: GrĂŒndung der LKML, Mailingliste der Linux-Kernel-Entwickler;
  • 1998: Der erste in die Liste der Top500 aufgenommene Cluster auf der Basis von Linux wurde gestartet, bestehend aus 68 Knoten mit Alpha-CPU;
  • Linux 2.2 – Januar 1999, die Effizienz des Speichermanagements wurde erhöht, UnterstĂŒtzung fĂŒr IPv6 hinzugefĂŒgt, eine neue Firewall implementiert, und ein neues Audiosubsystem vorgestellt;
  • Linux 2.4 – Februar 2001, UnterstĂŒtzung fĂŒr 8-Prozessor-Systeme und 64 GB RAM, Ext3-Dateisystem, USB-UnterstĂŒtzung, ACPI;
  • Linux 2.6 – Dezember 2003, UnterstĂŒtzung fĂŒr SELinux, Tools zur automatischen Anpassung der Kernelparameter, sysfs, ĂŒberarbeitetes Speichermanagement;
  • Im Jahr 2005 wurde der Hypervisor Xen vorgestellt, der das Zeitalter der Virtualisierung einlĂ€utete;
  • Im September 2008 wurde die erste Version der auf dem Linux-Kernel basierenden Plattform Android veröffentlicht;
  • Im Juli 2011, nach 10 Jahren Entwicklung der 2.6.x-Serie, wurde der Übergang zur Nummerierung 3.x vollzogen. Die Anzahl der Objekte im Git-Repository erreichte 2 Millionen;
  • Im Jahr 2015 statt wurde der Kernel Linux 4.0 veröffentlicht. Die Anzahl der Git-Objekte im Repository erreichte 4 Millionen;
  • Im April 2018 wurde die Marke von 6 Millionen Git-Objekten im Kernel-Repository ĂŒberschritten.
  • Im Januar 2019 wurde der Branch des Kernels Linux 5.0. Das Repository erreichte 6,5 Millionen Git-Objekte.

Quelle: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster