Jadro Linux dovŕšil 35 rokov

25. augusta 1991, po piatich mesiacoch vývoja, 21-ročný študent Linus Torvalds oznámil v diskusnej skupine comp.os.minix, že vytvoril funkčný prototyp nového operačného systému. Linux, čo znamenalo dokončenie portov bash 1.08 a gcc 1.40. Prvé verejné vydanie jadra Linux bol vydaný 17. septembra. Jadro 0.0.1 malo po kompresii veľkosť 62 KB a obsahovalo približne 10 000 riadkov zdrojového kódu. Moderné jadro Linux obsahuje približne 44 miliónov riadkov kódu.

jadro Linux bol inšpirovaný operačným systémom MINIX, ktorý Linusovi nevyhovoval kvôli obmedzenej licencii. Neskôr, keď Linux stal sa známym projektom a kritici sa pokúsili obviniť Linusa z priameho kopírovania kódu niektorých podsystémov MINIXu. Útok odrazil Andrew Tanenbaum, autor MINIXu, ktorý poveril študenta, aby vykonal podrobné porovnanie kódu Minixu a prvých verejných verzií. LinuxVýsledky štúdie odhalili iba štyri menšie zhody blokov kódu, ktoré boli určené podľa požiadaviek POSIX a ANSI C.

Linus pôvodne zamýšľal nazvať jadro Freax, čo je kombinácia slov „free“, „freak“ a X (Unix). Ale názov „Linux„Jadro bolo získané vďaka Arimu Lemmkemu, ktorý na Linusovu žiadosť umiestnil jadro na FTP server univerzity a adresár obsahujúci archív pomenoval nie „freax“, ako žiadal Torvalds, ale „linux“. Je pozoruhodné, že podnikavý podnikateľ William Della Croce dokázal zaregistrovať ochrannú známku.“ Linux a chcel časom vyberať licenčné poplatky, ale neskôr si to rozmyslel a všetky práva na ochrannú známku previedol na Linusa. Oficiálny maskot Linux-kernel, tučniak Tux, bol vybraný v súťaži, ktorá sa konala v roku 1996. Názov Tux je skratkou pre Torvalds UniX.

Dynamika rastu základne kódu jadra (počet riadkov zdrojového kódu):

  • 0.0.1 - september 1991, 10 tisíc riadkov kódu;
  • 1.0.0 - marec 1994, 176 tisíc riadkov kódu;
  • 1.2.0 - marec 1995, 311 tisíc riadkov kódu;
  • 2.0.0 - jún 1996, 778 tisíc riadkov kódu;
  • 2.2.0 - január 1999, 1.8 milióna riadkov kódu;
  • 2.4.0 - január 2001, 3.4 milióna riadkov kódu;
  • 2.6.0 – december 2003, 5.9 milióna riadkov kódu;
  • 2.6.28 – december 2008, 10.2 milióna riadkov kódu;
  • 2.6.35 - august 2010, 13.4 milióna riadkov kódu;
  • 3.0 - august 2011, 14.6 milióna riadkov kódu;
  • 3.5 – júl 2012, 15.5 milióna riadkov kódu;
  • 3.10 – júl 2013, 15.8 milióna riadkov kódu;
  • 3.16 - august 2014, 17.5 milióna riadkov kódu;
  • 4.1 – jún 2015, 19.5 milióna riadkov kódu;
  • 4.7 – júl 2016, 21.7 milióna riadkov kódu;
  • 4.12 – júl 2017, 24.1 milióna riadkov kódu;
  • 4.18 - august 2018, 25.3 milióna riadkov kódu;
  • 5.2 – júl 2019, 26.55 milióna riadkov kódu;
  • 5.8 - august 2020, 28.4 milióna riadkov kódu;
  • 5.13 – jún 2021, 29.2 milióna riadkov kódu;
  • 5.19 - august 2022, 30.5 milióna riadkov kódu;
  • 6.4 – jún 2023, 32.9 milióna riadkov kódu.
  • 6.10 – júl 2024, 35.1 milióna riadkov kódu.
  • 6.16 – júl 2025, 40.8 milióna riadkov kódu.
  • 7.2 – august 2026, 43.9 milióna riadkov kódu.

Pokrok vo vývoji jadra:

  • Linux 0.0.1 - september 1991, prvé verejné vydanie podporujúce iba procesory i386 a bootovanie z diskety;
  • Linux 0.12 - január 1992, kód sa začal distribuovať pod licenciou GPLv2;
  • Linux 0.95 - marec 1992, bola poskytnutá možnosť spúšťať systém X Window, implementovaná podpora pre virtuálnu pamäť a odkladací oddiel.
  • Linux 0.96-0.99 — 1992-1993: Začala sa práca na sieťovom zásobníku. Bol zavedený súborový systém Ext2, pridaná podpora pre formát súborov ELF, zavedené ovládače pre zvukové karty a radiče SCSI a implementované bolo načítavanie modulov jadra a súborový systém /proc.
  • V roku 1992 sa objavili prvé distribúcie SLS a Yggdrasil. V lete 1993 sa objavili Slackware a Debian.
  • Linux 1.0 – marec 1994, prvé oficiálne stabilné vydanie;
  • Linux 1.2 - marec 1995, výrazný nárast počtu ovládačov, podpora platforiem Alpha, MIPS a SPARC, rozšírenie možností sieťového zásobníka, objavenie sa paketového filtra, podpora NFS;
  • Linux 2.0 - jún 1996, podpora pre viacprocesorové systémy;
  • Marec 1997: Založenie LKML, mailing listu pre vývoj jadra Linux;
  • 1998: Prvý klaster zaradený do zoznamu Top500 bol spustený na základe Linux, pozostávajúci zo 68 uzlov s procesormi Alpha;
  • Linux 2.2 - január 1999, zvýšila sa efektivita systému správy pamäte, pridané Podpora IPv6, bol implementovaný nový firewall, bol zavedený nový zvukový subsystém;
  • Linux 2.4 - február 2001, poskytuje podporu pre 8-procesorové systémy a 64 GB RAM, súborový systém Ext3, podporu USB, ACPI;
  • Linux 2.6 - december 2003, podpora SELinux, nástroje na automatické ladenie parametrov jadra, sysfs, prepracovaný systém správy pamäte;
  • V roku 2005 bol predstavený hypervízor Xen, ktorý odštartoval éru virtualizácie;
  • V septembri 2008 bola vydaná prvá verzia platformy. Android, na základe jadra Linux;
  • V júli 2011, po 10 rokoch vývoja vetvy 2.6.x, došlo k prechodu na číslovanie 3.x. Počet objektov v úložisku Git dosiahol 2 milióny;
  • Jadro bolo vydané v roku 2015 Linux 4.0. Počet objektov git v repozitári dosiahol 4 milióny;
  • V apríli 2018 bol dosiahnutý míľnik 6 miliónov git objektov v úložisku jadra.
  • V januári 2019 bola vytvorená pobočka jadra Linux 5.0. Repozitár dosiahol 6.5 milióna git objektov.
  • Kernel 2020, publikovaný v auguste 5.8, sa stal najväčším počtom zmien zo všetkých jadier počas celej existencie projektu.
  • Kernel 5.13 vytvoril rekord v počte vývojárov (2150), ktorých zmeny boli zahrnuté v jadre.
  • Hlavná pobočka bola založená v auguste 2022 Linux 6.0, keďže vetva 5.x nahromadila dostatok vydaní na zmenu prvého čísla v čísle verzie.
  • Kernel 6.1, vydaný v decembri 2022, pridal možnosť používať Rust ako druhý jazyk na vývoj ovládačov jadra a modulov.
  • Vo februári 2025 bola dosiahnutá hranica 40 miliónov riadkov zdrojového kódu.
  • Podpora pre Rust bola presunutá z experimentálnych funkcií do základných funkcií jadra. Linux.
  • Rok 2026 bol svedkom pokroku vo využívaní nástrojov umelej inteligencie na ladenie, kontrolu zmien, identifikáciu chýb a vývoj záplat jadra. Linus Torvalds napríklad nedávno začal používať umelú inteligenciu na identifikáciu základnej príčiny problémov v ovládači Intel Xe.

Približne 65 % všetkých zmien v jadre vykonalo 20 najaktívnejších spoločností. Napríklad počas vývoja jadra 7.1 zo všetkých zmien 9.1 % (pred rokom v jadre 6.16 to bolo 11.3 %) pripravil Intel, 7.7 % (6.3 %) - Google, 5.2 % (5.4 %) - AMD, 5.0 % (3.6 %) - Qualcomm, 4.7 % (7.6 %) - Red Hat, 3.8 % (2.4 %) - NVIDIA, 3.4 % (2.9 %) - Meta, 2.9 % (3.0 %) - SUSE, 2.5 % (2.9 %) - Oracle, 2.1 % (2.3 %) - ARM, 1.4 % (1.4 %) - IBM, 1.3 % (2.4 %) - Huawei. 18 % (15.3 %) zmien prispeli nezávislí prispievatelia alebo vývojári, ktorí explicitne neuviedli svoju príslušnosť ku konkrétnej spoločnosti. Spoločnosti Meta, AMD a Qualcomm viedli v počte riadkov kódu pridaných do jadra 7.1 s príspevkami 15.8 %, 13.8 % a 7.6 % (v jadre 6.16 viedli spoločnosti Intel, Red Hat a Google s príspevkami 9.2 %, 7.2 % a 6.9 %).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster