Kernel Linux 30 salî dibe

Di 25ê Tebaxa 1991ê de, piştî pênc mehên pêşveçûnê, xwendekarê 21-salî Linus Torvalds di telekonferansa comp.os.minix de ragihand ku prototîpa xebitandinê ya pergala xebitandina Linux ya nû qediya bû, ku bash 1.08 û gcc 1.40 vediguhezîne. temam bûye. Yekem serbestberdana giştî ya kernel Linux di 17-ê Îlonê de hate destnîşan kirin. Kernelê 0.0.1 62 KB hat pêçandin û bi qasî 10 rêzikên koda çavkaniyê tê de bû. Kernela Linux ya nûjen zêdetirî 28 mîlyon xetên kodê hene. Li gorî lêkolînek ku di sala 2010-an de ji hêla Yekîtiya Ewropî ve hatî peywirdarkirin, lêçûna texmînî ya ji nû ve pêşvebirina projeyek mîna kernel Linux-ya nûjen dê ji mîlyarek dolarê Amerîkî zêdetir be (hesab dema ku kernel xwediyê 13 mîlyon xetên kod bû) , Li gorî texmînên din - bêtir ji 3 milyar.

Kernel Linux ji pergala xebitandina MINIX-ê ve hatî îlhama kirin, ku bi lîsansa xweya tixûbdar li Linus nedihat. Dûv re, dema ku Linux bû projeyek naskirî, xirabkaran hewl da ku Linus bi rasterast kopîkirina koda hin binepergalên MINIX tawanbar bikin. Êrîş ji hêla Andrew Tanenbaum, nivîskarê MINIX ve hate paşve xistin, ku xwendekarek wezîfedar kir ku berhevokek berfireh a koda Minix û yekem berdanên giştî yên Linux-ê bike. Encamên lêkolînê hebûna tenê çar pêşbirkên piçûk ên blokên kodê nîşan da, ji ber hewcedariyên POSIX û ANSI C.

Linus di destpêkê de fikirî ku navê kernel Freax, ji peyvên "belaş", "freak" û X (Unix) bi nav bike. Lê navê "Linux" ji hêla Ari Lemmke ve ji kernelê re hat dayîn, ku li ser daxwaza Linus, kernel danî ser servera FTP ya zanîngehê, navê pelrêça bi arşîvê ne "freax", wekî Torvalds xwest, lê "linux". ". Hêjayî balkişandinê ye ku karsazê karsaz William Della Croce (William Della Croce) karî nîşana bazirganî ya Linux tomar bike û xwest bi demê re heqdestan berhev bike, lê paşê fikra xwe guhert û hemî mafên nîşana bazirganî ji Linus re veguhezand. Maskota fermî ya kernel Linux, Penguin Tux, di encama pêşbaziyek ku di sala 1996-an de hate kirin hate hilbijartin. Navê Tux ji bo Torvalds UniX radiweste.

Dînamîkên mezinbûnê yên bingeha kodê (hejmara rêzikên koda çavkaniyê) ya kernel:

  • 0.0.1 - Îlon 1991, 10 hezar rêzikên kodê;
  • 1.0.0 - Adar 1994, 176 hezar rêzikên kodê;
  • 1.2.0 - Adar 1995, 311 hezar rêzikên kodê;
  • 2.0.0 - Hezîran 1996, 778 hezar rêzikên kodê;
  • 2.2.0 - Çile 1999, 1.8 mîlyon rêzikên kodê;
  • 2.4.0 - Çile 2001, 3.4 mîlyon rêzikên kodê;
  • 2.6.0 - Kanûn 2003, 5.9 mîlyon rêzikên kodê;
  • 2.6.28 - Kanûn 2008, 10.2 mîlyon rêzikên kodê;
  • 2.6.35 - Tebax 2010, 13.4 mîlyon rêzikên kodê;
  • 3.0 - Tebax 2011, 14.6 mîlyon rêzikên kodê.
  • 3.5 - Tîrmeh 2012, 15.5 mîlyon rêzikên kodê.
  • 3.10 - Tîrmeh 2013, 15.8 mîlyon rêzikên kodê;
  • 3.16 - Tebax 2014, 17.5 mîlyon rêzikên kodê;
  • 4.1 - Hezîran 2015, 19.5 mîlyon rêzikên kodê;
  • 4.7 - Tîrmeh 2016, 21.7 mîlyon rêzikên kodê;
  • 4.12 - Tîrmeh 2017, 24.1 mîlyon rêzikên kodê;
  • 4.18 - Tebax 2018, 25.3 mîlyon rêzikên kodê.
  • 5.2 - Tîrmeh 2019, 26.55 mîlyon rêzikên kodê.
  • 5.8 - Tebax 2020, 28.4 mîlyon rêzikên kodê.
  • 5.13 - Hezîran 2021, 29.2 mîlyon rêzikên kodê.

Pêşveçûna Pêşveçûna bingehîn:

  • Linux 0.0.1 - Îlon 1991, yekem serbestberdana giştî ku tenê CPU-ya i386 piştgirî dike û ji floppy tê bootkirin;
  • Linux 0.12 - Çile 1992, kod di bin lîsansa GPLv2 de dest bi belavkirinê kir;
  • Linux 0.95 - Adar 1992, şiyana xebitandina Pergala Paceya X zêde kir, piştgirî ji bo bîranîna virtual û dabeşek guheztinê pêk anî.
  • Linux 0.96-0.99 - 1992-1993, kar li ser stûna torê dest pê kir. Pergala pelê Ext2 hate destnîşan kirin, piştgirî ji bo formata pelê ELF hate zêdekirin, ajokarên kartên deng û kontrolkerên SCSI hatin destnîşan kirin, barkirina modulên kernel û pergala pelê /proc hate bicîh kirin.
  • Di sala 1992 de, belavkirina yekem SLS û Yggdrasil xuya bû. Di havîna 1993 de, projeyên Slackware û Debian hatin damezrandin.
  • Linux 1.0 - Adar 1994, yekem serbestberdana fermî ya aram;
  • Linux 1.2 - Adar 1995, zêdebûnek berbiçav a hejmara ajokaran, piştgirî ji bo platformên Alpha, MIPS û SPARC, kapasîteyên stûyê torê yên berfireh, xuyangkirina parzûnek pakêtê, piştgiriya NFS;
  • Linux 2.0 - Hezîran 1996, piştgirî ji bo pergalên pirrjimar;
  • Adar 1997: LKML, lîsteya nameyan a pêşdebirên kernel Linux hate damezrandin;
  • 1998: Yekem komika bingehîn a Top500 Linux-ê, ku ji 68 nodên bi CPU-yên Alpha pêk tê, dest pê kir;
  • Linux 2.2 - Çile 1999, karbidestiya pergala rêveberiya bîranînê çêtir kir, piştgirî ji bo IPv6 zêde kir, dîwarek agirek nû bicîh kir, binepergalek dengek nû destnîşan kir;
  • Linux 2.4 - Sibat 2001, piştgirî ji bo pergalên 8-prosesor û 64 GB RAM, pergala pelê Ext3, piştgiriya USB, ACPI;
  • Linux 2.6 - Kanûn 2003, Piştgiriya SELinux, Amûrên birêkûpêkkirina parametreyên kernelê yên otomatîkî, sysfs, pergala rêveberiya bîranînê ya ji nû ve dîzaynkirin;
  • Di 2005-an de, hypervisor Xen hate destnîşan kirin, ku di serdema virtualbûnê de dest pê kir;
  • Di îlona 2008 de, yekem serbestberdana platforma Android-ê li ser bingeha kernel Linux hate damezrandin;
  • Di Tîrmeha 2011-an de, piştî 10 salan ji pêşveçûna şaxê 2.6.x, derbasbûna jimareya 3.x hate kirin. Hejmara tiştên di depoya Git de gihîştiye 2 mîlyonî;
  • Di 2015 de, serbestberdana kernel Linux 4.0 pêk hat. Hejmara tiştên git di depoyê de gihîştiye 4 mîlyonî;
  • Di Nîsana 2018-an de, xala 6 mîlyon tiştên git di depoya bingehîn de derbas bû.
  • Di Çile 2019 de, şaxê kernel Linux 5.0 hate damezrandin. Depo gihîştiye asta 6.5 ​​mîlyon tiştên git.
  • Di Tebaxa 2020-an de hate weşandin, kernel 5.8 ji hêla hejmara guhertinên hemî kernelan ve di tevahiya jiyana projeyê de ya herî mezin bû.
  • Di kernel 5.13 de, ji bo hejmara pêşdebiran (2150) rekorek hate danîn, ku guhertinên wan di nav kernelê de bûn.
  • Di sala 2021-an de, koda ji bo pêşdebirina ajokaran li Rust li şaxa kernelê ya Linux-ê hate zêdekirin. Xebat berdewam e ji bo tevlêkirina pêkhateyên ku Rust di beşa bingehîn a bingehîn de piştgirî bikin.

68% ji hemî guhertinên bingehîn ji hêla 20 pargîdaniyên herî çalak ve hatine çêkirin. Mînakî, dema pêşkeftina kernel 5.13, 10% ji hemî guhertinan ji hêla Intel, 6.5% ji hêla Huawei, 5.9% ji hêla Red Hat, 5.7% ji hêla Linaro, 4.9% ji hêla Google, 4.8% ji hêla AMD, 3.1% ji hêla NVIDIA, 2.8 ve hatî amadekirin. % ji hêla Facebook, 2.3% - SUSE, 2.1% - IBM, 1.9% - Oracle, 1.5% - ARM, 1.4% - Canonical. 13.2% ji guhertinan ji hêla beşdar an pêşdebirên serbixwe ve hatine amadekirin ku bi eşkere eşkere nekirin ku ew ji bo hin pargîdaniyan dixebitin. 1.3% ji guhertinan ji hêla xwendekar, xwendekarên mezûn û nûnerên saziyên perwerdehiyê ve hatine amadekirin. Di warê hejmara 5.13 rêzikên kodê yên ku li kernelê hatine zêdekirin, AMD pêşeng e, ku para wê %20.2 bû (şofêrê amdgpu bi qasî 3 mîlyon xetên kodê hene, ku bi qasî 10% ji mezinahiya kernelê ye - 2.4 mîlyon xetên ji hêla pelên sernavê yên ku bixweber têne hilberandin bi daneyên ji bo qeydên GPU têne hesibandin).

Source: opennet.ru

Add a comment