A Linux kernel 29 éves lett

1991. augusztus 25-én, öt hónapos fejlesztés után a 21 éves Linus Torvalds bejelentette a comp.os.minix hírlevélben bemutatta egy új operációs rendszer, a Linux munkapéldányának elkészítését, amelyről bejelentették a bash 1.08 és gcc 1.40 portálását. Az első nyilvános kiadása a Linux kernelnek 1991. szeptember 17-én történt. A kernel 0.0.1 összesen 62 KB méretű volt tömörített formában, és mintegy 10 ezer sor forráskódot tartalmazott. A modern Linux kernel több mint 26 millió sor kódot tartalmaz. Egy 2010-ben az Európai Unió megbízásából végzett tanulmány szerint a modern Linux kernelhez hasonló projekt nulláról történő kifejlesztésének körübelül több mint egymilliárd amerikai dollárra lenne szüksége (a számítások akkor történt, amikor a kernel 13 millió sor kódot tartalmazott), más becslések szerint pedig — több mint 3 milliárd A Linux kernelt a MINIX operációs rendszer ihlette, amelynek korlátozott licencje miatt Linus nem volt elégedett. Később, amikor a Linux egy népszerű projektté vált, az ellenségei megpróbálták Linust vádolni a MINIX néhány alrendszerének közvetlen lemásolásával. Andrew Tanenbaum, a MINIX szerzője visszavágott, megbízva egyik diákját, hogy végezzen részletes összehasonlítást a Minix és az első nyilvános Linux verziók kódja között..

A vizsgálatok során mindössze négy lényegtelen kódrészlet-egyezést találtak, amelyek a POSIX és ANSI C követelményeivel voltak összefüggésben. Eredmények Eredetileg Linus a kernelt Freax-nak nevezte volna, a „free”, „freak” és az X (Unix) szavakból. A „Linux” nevet a népszerűsítő Ari Lemmke adta, aki Linus kérésére tette közzé a kernelt a

egyetem, az archívum mappa nevét pedig nem „freax”-nak nevezte, ahogy Torvalds kérte, hanem „linux”-nak. Érdekesség, hogy az ügyes üzletember, William Della Croce sikeresen levédette a Linux védjegyet, és az idővel jutalékot akart volna szedni, de később meggondolta magát, és átadta az összes jogot Linusnak. A Linux kernel hivatalos kabalafigurája, a Tux pingvin egy verseny következtében lett kiválasztva, amelyre FTP szerveren 1996-ban került sor. A Tux név a Torvalds UniX rövidítése. A kódalap növekedési dinamikája (a forráskód sorainak száma) a kernel esetében:0.0.1 — 1991 szeptember, 10 ezer sor kód;

1.0.0 — 1994 március, 176 ezer sor kód;

  • 1.2.0 — 1995 március, 311 ezer sor kód;
  • 2.0.0 — 1996 június, 778 ezer sor kód;
  • 2.2.0 — 1999 január, 1.8 millió sor kód;
  • 2.4.0 — 2001 január, 3.4 millió sor kód;
  • 2.2.0 — 1999 január, 1,8 millió sor kód;
  • 2.4.0 — 2001 január, 3,4 millió sor kód;
  • 2.6.0 — 2003 december, 5.9 millió kód sor;
  • 2.6.28 — 2008 december, 10.2 millió kód sor;
  • 2.6.35 — 2010 augusztus, 13.4 millió kód sor;
  • 3.0 — 2011 augusztus, 14.6 millió kód sor.
  • 3.5 — 2012 július, 15.5 millió kód sor.
  • 3.10 — 2013 július, 15.8 millió kód sor;
  • 3.16 — 2014 augusztus, 17.5 millió kód sor;
  • 4.1 — 2015 június, 19.5 millió kód sor;
  • 4.7 — 2016 július, 21.7 millió kód sor;
  • 4.12 — 2017 július, 24.1 millió kód sor;
  • 4.18 — 2018 augusztus, 25.3 millió kód sor.
  • 5.2 — 2019 július, 26.55 millió kód sor.
  • 5.8 — 2020. augusztus, 28,36 millió sor kód.

A kernel fejlődésének előrehaladása:

  • Linux 0.0.1 — 1991 szeptember, az első nyilvános kiadás, amely csak az i386 CPU-t támogatja és lemezkészletről indul;
  • Linux 0.12 — 1992 január, a kód GPLv2 licenc alatt kezdett terjedni;
  • Linux 0.95 — 1992 március, lehetővé vált az X Window System indítása, megvalósult a virtuális memória és a swap terület támogatása.
  • Linux 0.96-0.99 — 1992-1993, megkezdődött a hálózati verem munkája. Megjelent az Ext2 fájlrendszer, hozzáadva az ELF fájlformátum támogatását, megjelentek a hangkártyák és SCSI vezérlők driverei, megvalósult a kernel modulok és a /proc fájlrendszer betöltése.
  • 1992-ben jelentek meg az első SLS és Yggdrasil disztribúciók. 1993 nyarán megalakult a Slackware és a Debian projektek.
  • Linux 1.0 — 1994 március, az első hivatalosan stabil kiadás;
  • Linux 1.2 — 1995 március, jelentős növekedés a driverek számában, Alpha, MIPS és SPARC platformok támogatása, a hálózati verem lehetőségeinek bővítése, új csomagszűrő megjelenése, NFS támogatás;
  • Linux 2.0 — 1996 június, többprocesszoros rendszerek támogatása;
  • 1997 március: megalapítva a LKML, a Linux kernel fejlesztőinek levelezőlistája;
  • 1998: megjelent az első Linux alapú klaszter a Top500-on, amely 68 Alpha CPU-ból állt;
  • Linux 2.2 — 1999 január, javult a memória kezelés hatékonysága, IPv6 támogatás, új tűzfal megvalósítása, új hangalrendszer bemutatása;
  • Linux 2.4 — 2001 február, 8-processzoros rendszerek és 64 GB RAM támogatása, Ext3 fájlrendszer, USB és ACPI támogatás;
  • Linux 2.6 — 2003 december, SELinux támogatás, kernel beállítási eszközök, sysfs, újra tervezett memória kezelés;
  • 2005-ben bemutatásra került a Xen hipervizor, amely megnyitotta a virtualizáció korát;
  • 2008 szeptemberében alakult meg az első Android platform kiadás, amely a Linux kernel alapjaira épült;
  • 2011 júliusában, 10 év fejlesztés után a 2.6.x ágban megvalósult a 3.x számolásra való átállás. A Git-tárházban lévő objektumok száma elérte a 2 milliót;
  • 2015-ben megtörtént megjelenik a Linux 4.0 mag. A git-objektumok száma a repóban elérte a 4 milliót;
  • 2018 áprilisában túllépve a 6 milliós git-objektum határt a kernel repójában.
  • 2019 januárjában létrejött a Linux 5.0. A repó elérte a 6,5 millió git-objektumot.
  • A 2020. augusztusában közzétett 5.8-as kernel lett a projekt története során a legnagyobb módosítási számú kernel.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster