De Linux Kernel gëtt 30 Joer al

De 25. August 1991, no fënnef Méint vun der Entwécklung, huet den 21 Joer ale Student Linus Torvalds op der comp.os.minix Telekonferenz ugekënnegt datt e funktionnéierende Prototyp vum neie Linux Betribssystem fäerdeg war, porting bash 1.08 a gcc 1.40 haten. ofgeschloss ginn. Déi éischt ëffentlech Verëffentlechung vum Linux Kernel gouf am September 17th agefouert. Den 0.0.1 Kernel war 62 KB kompriméiert an enthält ongeféier 10 Linnen Quellcode. De modernen Linux Kernel huet iwwer 28 Millioune Linnen Code. Laut enger Etude, déi vun der Europäescher Unioun am Joer 2010 opgestallt gouf, wäerten d'ongeféier Käschte fir e Projet ähnlech wéi de modernen Linux Kernel z'entwéckelen, méi wéi eng Milliard US Dollar sinn (d'Berechnung gouf gemaach wann de Kernel 13 Millioune Zeilen Code hat) , no anere Schätzungen - méi wéi 3 Milliarden.

De Linux Kernel gouf vum MINIX Betribssystem inspiréiert, deen de Linus mat senger limitéierter Lizenz net gepasst huet. Duerno, wéi Linux e bekannte Projet gouf, hunn d'Detracher probéiert de Linus ze beschëllegt, de Code vun e puer MINIX Subsystemer direkt ze kopéieren. D'Attack gouf vum Andrew Tanenbaum, dem Autor vu MINIX ofgestouss, deen e Student opgefuerdert huet en detailléierte Verglach tëscht dem Minix Code an den éischten ëffentleche Verëffentlechungen vu Linux ze maachen. D'Resultater vun der Studie weisen d'Präsenz vu nëmme véier kleng Matcher vu Codeblocken, wéinst den Ufuerderunge vu POSIX an ANSI C.

De Linus huet ursprénglech geduecht de Kernel Freax ze nennen, aus de Wierder "gratis", "Freak" an X (Unix). Awer den Numm "Linux" gouf dem Kernel vum Ari Lemmke ginn, deen, op Ufro vum Linus, de Kernel op den FTP-Server vun der Uni gesat huet, de Verzeechnes mam Archiv net "freax" genannt huet, wéi den Torvalds gefrot huet, awer "linux". ". Et ass bemierkenswäert datt den entreprise Geschäftsmann William Della Croce (William Della Croce) et fäerdeg bruecht huet d'Linux Mark ze registréieren an iwwer Zäit Royalties ze sammelen, awer méi spéit huet seng Meenung geännert an all Rechter op d'Mark un Linus iwwerginn. Den offiziellen Maskottchen vum Linux Kernel, den Tux Pinguin, gouf gewielt als Resultat vun engem Concours am Joer 1996. Den Numm Tux steet fir Torvalds UniX.

Wuesstumsdynamik vun der Codebase (Zuel vun de Linnen vum Quellcode) vum Kernel:

  • 0.0.1 - September 1991, 10 dausend Zeilen Code;
  • 1.0.0 - Mäerz 1994, 176 dausend Zeilen Code;
  • 1.2.0 - Mäerz 1995, 311 dausend Zeilen Code;
  • 2.0.0 - Juni 1996, 778 dausend Zeilen Code;
  • 2.2.0 - Januar 1999, 1.8 Millioune Linnen Code;
  • 2.4.0 - Januar 2001, 3.4 Millioune Linnen Code;
  • 2.6.0 - Dezember 2003, 5.9 Millioune Linnen Code;
  • 2.6.28 - Dezember 2008, 10.2 Millioune Linnen Code;
  • 2.6.35 - August 2010, 13.4 Millioune Linnen Code;
  • 3.0 - August 2011, 14.6 Millioune Linnen Code.
  • 3.5 - Juli 2012, 15.5 Millioune Linnen Code.
  • 3.10 - Juli 2013, 15.8 Millioune Linnen Code;
  • 3.16 - August 2014, 17.5 Millioune Linnen Code;
  • 4.1 - Juni 2015, 19.5 Millioune Linnen Code;
  • 4.7 - Juli 2016, 21.7 Millioune Linnen Code;
  • 4.12 - Juli 2017, 24.1 Millioune Linnen Code;
  • 4.18 - August 2018, 25.3 Millioune Linnen Code.
  • 5.2 - Juli 2019, 26.55 Millioune Linnen Code.
  • 5.8 - August 2020, 28.4 Millioune Linnen Code.
  • 5.13 - Juni 2021, 29.2 Millioune Codelinnen.

Core Entwécklung Fortschrëtter:

  • Linux 0.0.1 - September 1991, éischt ëffentlech Verëffentlechung déi nëmmen i386 CPU ënnerstëtzt a vum Diskett booten;
  • Linux 0.12 - Januar 1992 huet de Code ugefaang ënner der GPLv2 Lizenz ze verdeelen;
  • Linux 0.95 - Mäerz 1992, huet d'Fäegkeet bäigefüügt fir den X Window System ze lafen, Ënnerstëtzung fir virtuell Erënnerung an eng Swap-Partition implementéiert.
  • Linux 0.96-0.99 - 1992-1993, d'Aarbechten hunn um Netzwierkstack ugefaang. Den Ext2 Dateisystem gouf agefouert, Ënnerstëtzung fir den ELF Dateiformat gouf bäigefüügt, Chauffeuren fir Tounkaarten a SCSI Controller goufen agefouert, Luede vu Kernel Moduler an de / proc Dateisystem gouf implementéiert.
  • Am Joer 1992 sinn déi éischt Verdeelunge vu SLS an Yggdrasil opgetaucht. Am Summer 1993 goufen d'Slackware an Debian Projete gegrënnt.
  • Linux 1.0 - Mäerz 1994, éischt offiziell stabil Verëffentlechung;
  • Linux 1.2 - Mäerz 1995, eng bedeitend Erhéijung vun der Zuel vun de Chauffeuren, Ënnerstëtzung fir Alpha, MIPS a SPARC Plattformen, erweidert Netzwierkstackfäegkeeten, d'Erscheinung vun engem Paketfilter, NFS-Ënnerstëtzung;
  • Linux 2.0 - Juni 1996, Ënnerstëtzung fir Multiprocessor Systemer;
  • Mäerz 1997: LKML, Linux Kernel Entwéckler Mailing Lëscht gegrënnt;
  • 1998: Lancéiert déi éischt Top500 Linux-baséiert Stärekoup, besteet aus 68 Wirbelen mat Alpha CPUs;
  • Linux 2.2 - Januar 1999, verbessert Effizienz vun der Erënnerung Gestioun System, dobäi Ënnerstëtzung fir IPv6, implementéiert eng nei Firewall, agefouert en neien Sound subsystem;
  • Linux 2.4 - Februar 2001, Ënnerstëtzung fir 8-Prozessor Systemer an 64 GB RAM, Ext3 Dateisystem, USB Ënnerstëtzung, ACPI;
  • Linux 2.6 - Dezember 2003, SELinux Support, automatesch Kernel Parameter Tuning Tools, sysfs, nei designt Memory Management System;
  • Am Joer 2005 gouf den Xen Hypervisor agefouert, deen d'Ära vun der Virtualiséierung agefouert huet;
  • Am September 2008 gouf déi éischt Verëffentlechung vun der Android Plattform baséiert op dem Linux Kernel geformt;
  • Am Juli 2011, no 10 Joer Entwécklung vun der 2.6.x Branche, gouf den Iwwergang op 3.x Nummeréierung gemaach. D'Zuel vun den Objeten am Git Repository huet 2 Milliounen erreecht;
  • Am 2015 ass d'Verëffentlechung vum Linux 4.0 Kernel stattfonnt. D'Zuel vun de Git-Objeten am Repository huet 4 Milliounen erreecht;
  • Am Abrëll 2018 gouf de Meilesteen vu 6 Millioune Git Objeten am Kärrepository iwwerwonne.
  • Am Januar 2019 gouf de Linux 5.0 Kernel Filial geformt. De Repository huet den Niveau vun 6.5 Milliounen Git Objekter erreecht.
  • Verëffentlecht am August 2020, de 5.8 Kernel war dee gréisste wat d'Zuel vun den Ännerungen vun all de Kärelen iwwer dat ganzt Liewen vum Projet ugeet.
  • Am 5.13 Kernel gouf e Rekord fir d'Zuel vun den Entwéckler (2150) gesat, deenen hir Ännerungen am Kernel abegraff sinn.
  • Am Joer 2021 gouf de Code fir Treiber am Rust z'entwéckelen an d'Linux-nächst Kernel Branche bäigefüügt. D'Aarbecht ass amgaang fir Komponenten ze enthalen fir Rust am Haaptdeel vum Kär z'ënnerstëtzen.

68% vun allen Ännerungen am Kär goufe vun den 20 aktivsten Firmen gemaach. Zum Beispill, bei der Entwécklung vum Kernel 5.13, goufen 10% vun all Ännerungen vun Intel virbereet, 6.5% vun Huawei, 5.9% vum Red Hat, 5.7% vum Linaro, 4.9% vun Google, 4.8% vun AMD, 3.1% vun NVIDIA, 2.8 % vun Facebook, 2.3% - SUSE, 2.1% - IBM, 1.9% - Oracle, 1.5% - ARM, 1.4% - Canonical. 13.2% vun Ännerunge goufe vun onofhängege Mataarbechter oder Entwéckler virbereet, déi net explizit deklaréiert hunn datt se fir verschidde Firmen geschafft hunn. 1.3% vun Ännerunge goufen duerch Studenten virbereet, Graduéierter Studenten a Vertrieder vun edukativ Institutiounen. Wat d'Zuel vun de 5.13 Zeilen vum Code un de Kärel bäigefüügt ass, ass AMD de Leader, deem säin Undeel 20.2% war (den amdgpu Chauffer huet ongeféier 3 Millioune Codelinnen, dat ass ongeféier 10% vun der Gesamt Kernelgréisst - 2.4 Milliounen Linnen ginn duerch automatesch generéiert Headerdateien mat Daten fir GPU Registere berücksichtegt).

Source: opennet.ru

Setzt e Commentaire