Linuxi süsteem tähistab oma 28. sünnipäeva

25. august 1991 pärast viie kuu arendustööde tegemist tutvustas 21-aastane üliõpilane Linus Torvalds kuulutas telekonverentsil comp.os.minix uue Linuxi operatsioonisüsteemi funktsionaalsete prototüüpide loomiseks, millega tähistati bash 1.08 ja gcc 1.40 portimise valmimist. Esimene avalik Linuxi tuuma väljund esitati 17. septembril. Tuuma 0.0.1 maht oli 62 KB kompressitud kujul ja see sisaldas umbes 10 tuhat rida lähtekoodi. Kaasaegne Linuxi tuum sisaldab üle 26 miljoni koodi rea. 2010. aastal Euroopa Liidu tellimusel läbi viidud uuringu kohaselt oleks sarnase, kaasaegse Linuxi tuuma arendamise maksumus alates nullist üle miljardi USA dollari (arvutus tehti siis, kui tuumas oli 13 miljonit rida koodi), muiden hindamiste kohaselt — üle 3 miljardi.

Linuxi tuuma loomine sai inspiratsiooni MINIXi operatsioonisüsteemist, mis ei rahuldanud Linust oma piiratud litsentsiga. Hiljem, kui Linux sai tuntud projektiks, proovisid rivaalid süüdistada Linust teatud MINIXi alamsüsteemide koodi otse kopeerimises. Rünnaku tõrjus Andrew Tanenbaum, MINIXi autor, kes palus ühel oma õpilasel teha põhjalik võrdlev analüüs MINIXi ja esialgsete avalike Linuxi versioonide koodist. Tulemused Uuringud näitasid vaid nelja tähtsusetut koodibloki kattumist, mis olid tingitud POSIXi ja ANSI C nõuetest.

Alguses mõtles Linus nimetada tuuma Freax, sõnade «free», «freak» ja X (Unix) põhjal. Kuid nimi «Linux» sai tuumaks tänu Ari Lemmkele, kes Linuse palumise peale tuuma FTP-serverisse üles laadis. FTP-serverisse ülikooli, nimetades arhiivi katalooge mitte «freax», nagu Torvalds soovis, vaid «linux». Huvi äratab asjaolu, et ettevõtlik William Della Croce suutis registreerida kaubamärgi Linux ja soovis aja jooksul tasustada, kuid hiljem mõtles ümber ja andis kõik õigused kaubamärgile Linusele. Linuxi kerneli ametlik maskott, pingviin Tux, valiti tulemusena võistlusest, mis toimus 1996. aastal. Nimi Tux on lühend Torvalds UniXist.

Tuuma koodibaasi (allika koodide ridade arv) kasvudünaamika:

  • 0.0.1 — september 1991, 10 tuhat rida koodi;
  • 1.0.0 — märts 1994, 176 tuhat rida koodi;
  • 1.2.0 — märts 1995, 311 tuhat rida koodi;
  • 2.0.0 — juuni 1996, 778 tuhat rida koodi;
  • 2.2.0 — jaanuar 1999, 1,8 miljonit rida koodi;
  • 2.4.0 — jaanuar 2001, 3,4 miljonit rida koodi;
  • 2.6.0 — detsember 2003, 5,9 miljonit rida koodi;
  • 2.6.28 — detsember 2008, 10,2 miljonit rida koodi;
  • 2.6.35 — august 2010, 13,4 miljonit rida koodi;
  • 3.0 — august 2011, 14,6 miljonit rida koodi.
  • 3.5 — juuli 2012, 15,5 miljonit rida koodi.
  • 3.10 — juuli 2013, 15,8 miljonit koodirea;
  • 3.16 — august 2014, 17,5 miljonit koodirea;
  • 4.1 — juuni 2015, 19,5 miljonit koodirea;
  • 4.7 — juuli 2016, 21,7 miljonit koodirea;
  • 4.12 — juuli 2017, 24,1 miljonit koodirea;
  • 4.18 — august 2018, 25,3 miljonit koodirea.
  • 5.2 — juuli 2019, 26,55 miljonit koodirea.

Tuuma arengu edenemine:

  • Linux 0.0.1 — september 1991, esimene avalik väljalase, mis toetab ainult CPU i386 ja laaditakse disketilt;
  • Linux 0.12 — jaanuar 1992, kood hakkas levima GPLv2 litsentsi all;
  • Linux 0.95 — märts 1992, X Window Systemi käivitamise võimalus, lisatud virtuaalse mälu ja vahetusruumi tugi.
  • Linux 0.96-0.99 — 1992-1993, alustati võrgu pinu arendamist. Esmalt tutvustati failisüsteemi Ext2, lisati ELF failivormingu tugi, tutvustati helikaartide ja SCSI kontrollerite draivereid, teostati tuumamoodulite ja failisüsteemi /proc laadimine.
  • 1992. aastal ilmusid esimesed distributsioonid SLS ja Yggdrasil. Suvel 1993 asutati Slackware ja Debian projektid.
  • Linux 1.0 — märts 1994, esimene ametlikult stabiilne väljalase;
  • Linux 1.2 — märts 1995, olulised juhiarvutite arvu suurenemine, toetud platvormidele Alpha, MIPS ja SPARC, võrgu süsteemi võimaluste laienemine, pakettfiltri kasutuselevõtt, NFS-i toetus;
  • Linux 2.0 — juuni 1996, toetus mitme protsessoriga süsteemidele;
  • Märts 1997: asutati LKML, Linuxi tuuma arendajate meililisti;
  • 1998. aasta: käivitatud esimene Linuxi põhine klaster, mis jõudis Top500 nimekirja, koosnedes 68 Alpha protsessoriga sõlmest;
  • Linux 2.2 — jaanuar 1999, parandatud mälu haldamise efektiivsust, lisatud IPv6 tugi, rakendatud uus tulemüür, esitatud uus heli alamsüsteem;
  • Linux 2.4 — veebruar 2001, tagatud 8-protsessoriliste süsteemide ja 64 GB RAM-i toetus, Ext3 failisüsteem, USB ja ACPI tugi;
  • Linux 2.6 — detsember 2003, SELinuxi toetus, tuuma parameetrite automaatne seadistamine, sysfs, ümber töötatud mälu haldamise süsteem;
  • 2005. aastal esitati hüperviisor Xen, mis avas virtualiseerimise ajastu;
  • Septembris 2008 moodustati Androidi platvormi esimene väljaanne, mis põhineb Linuxi tuumal;
  • 2011. aasta juulis, pärast 10 aastat versiooniharu 2.6.x arendamist on teostatud toimus üleminek versioonide numbrile 3.x. Git-repositooriumis oli üle 2 miljoni objekti;
  • 2015. aastal toimus välja antud kernel Linux 4.0. Git-objektide arv repositooriumis jõudis 4 miljoni piirini;
  • 2018. aasta aprillis ületati 6 miljoni git-objekti piir repositooriumis.
  • 2019. aasta jaanuaris moodustati kerneliharu Linux 5.0. Repositoorium saavutas 6.5 miljonit git-objekti.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster