Core Linux nag-31 taong gulang

Noong Agosto 25, 1991, pagkatapos ng limang buwang pag-unlad, inanunsyo ng 21-taong-gulang na estudyanteng si Linus Torvalds sa comp.os.minix newsgroup na nakalikha na siya ng isang gumaganang prototype ng isang bagong operating system. Linux, na siyang nagmarka ng pagkumpleto ng mga bash 1.08 at gcc 1.40 port. Ang unang pampublikong paglabas ng kernel Linux ay inilabas noong ika-17 ng Setyembre. Ang Kernel 0.0.1 ay may 62 KB na naka-compress na laki at naglalaman ng humigit-kumulang 10 libong linya ng source code. Ang modernong kernel Linux naglalaman ng mahigit 30 milyong linya ng code. Ayon sa isang pag-aaral noong 2010 na kinomisyon ng European Union, ang tinatayang gastos sa pagbuo ng isang proyektong katulad ng isang modernong kernel mula sa simula Linux, ay aabot sana sa mahigit isang bilyong dolyar ng US (ang kalkulasyon ay ginawa noong ang kernel ay mayroong 13 milyong linya ng code), ayon sa ibang mga pagtatantya - mahigit sa 3 bilyon.

Ang pangunahing Linux ay inspirasyon ng MINIX operating system, na hindi angkop sa Linus dahil sa limitadong lisensya nito. Kalaunan, nang Linux naging isang kilalang proyekto, at tinangka ng mga kritiko na akusahan si Linus ng direktang pagkopya ng code ng ilang MINIX subsystem. Ang pag-atake ay napigilan ni Andrew Tanenbaum, ang may-akda ng MINIX, na nag-atas sa isang estudyante na magsagawa ng detalyadong paghahambing ng Minix code at ng mga unang pampublikong bersyon. LinuxAng mga resulta ng pag-aaral ay nagsiwalat lamang ng apat na maliliit na pagtutugma ng code block, na natukoy sa pamamagitan ng mga kinakailangan ng POSIX at ANSI C.

Orihinal na nilayon ni Linus na tawagin ang kernel na Freax, isang portmanteau ng "free," "freak," at X (Unix). Ngunit ang pangalang "Linux"Nakuha ang kernel salamat kay Ari Lemmke, na, sa kahilingan ni Linus, ay inilagay ang kernel sa FTP server ng unibersidad, pinangalanan ang direktoryo na naglalaman ng archive hindi "freax," gaya ng hiniling ni Torvalds, kundi "linux." Kapansin-pansin, nagawang irehistro ng mapangahas na negosyanteng si William Della Croce ang trademark. Linux at nais na mangolekta ng mga royalty sa paglipas ng panahon, ngunit kalaunan ay nagbago ang kanyang isip at inilipat ang lahat ng karapatan sa trademark kay Linus. Opisyal na maskot LinuxAng -kernel, ang penguin na Tux, ay napili bilang resulta ng isang kompetisyon na ginanap noong 1996. Ang pangalang Tux ay nangangahulugang Torvalds UniX.

Mga dinamika ng paglago ng kernel code base (bilang ng mga linya ng source code):

  • 0.0.1 - Setyembre 1991, 10 libong linya ng code;
  • 1.0.0 - Marso 1994, 176 libong linya ng code;
  • 1.2.0 - Marso 1995, 311 libong linya ng code;
  • 2.0.0 - Hunyo 1996, 778 libong linya ng code;
  • 2.2.0 - Enero 1999, 1.8 milyong linya ng code;
  • 2.4.0 - Enero 2001, 3.4 milyong linya ng code;
  • 2.6.0 - Disyembre 2003, 5.9 milyong linya ng code;
  • 2.6.28 - Disyembre 2008, 10.2 milyong linya ng code;
  • 2.6.35 - Agosto 2010, 13.4 milyong linya ng code;
  • 3.0 - Agosto 2011, 14.6 milyong linya ng code.
  • 3.5 - Hulyo 2012, 15.5 milyong linya ng code.
  • 3.10 - Hulyo 2013, 15.8 milyong linya ng code;
  • 3.16 - Agosto 2014, 17.5 milyong linya ng code;
  • 4.1 - Hunyo 2015, 19.5 milyong linya ng code;
  • 4.7 - Hulyo 2016, 21.7 milyong linya ng code;
  • 4.12 - Hulyo 2017, 24.1 milyong linya ng code;
  • 4.18 - Agosto 2018, 25.3 milyong linya ng code.
  • 5.2 - Hulyo 2019, 26.55 milyong linya ng code.
  • 5.8 - Agosto 2020, 28.4 milyong linya ng code.
  • 5.13 - Hunyo 2021, 29.2 milyong linya ng code.
  • 5.19 - Agosto 2022, 30.5 milyong linya ng code.

Pangunahing pag-unlad ng pag-unlad:

  • Linux 0.0.1 - Setyembre 1991, unang pampublikong paglabas na sumusuporta lamang sa mga i386 CPU at pag-boot mula sa floppy disk;
  • Linux 0.12 - Enero 1992, ang code ay nagsimulang ipamahagi sa ilalim ng lisensyang GPLv2;
  • Linux 0.95 - Marso 1992, ibinigay ang kakayahang patakbuhin ang X Window System, ipinatupad ang suporta para sa virtual memory at isang swap partition.
  • Linux 0.96-0.99 — 1992-1993: Nagsimula ang paggawa sa network stack. Ipinakilala ang Ext2 file system, idinagdag ang suporta para sa ELF file format, ipinakilala ang mga driver para sa mga sound card at SCSI controller, at ipinatupad ang paglo-load ng kernel module at ang /proc file system.
  • Noong 1992, lumitaw ang mga unang distribusyon ng SLS at Yggdrasil. Noong tag-araw ng 1993, ang Slackware at Debian.
  • Linux 1.0 – Marso 1994, unang opisyal na matatag na paglabas;
  • Linux 1.2 - Marso 1995, makabuluhang pagtaas sa bilang ng mga driver, suporta para sa mga platform ng Alpha, MIPS at SPARC, pagpapalawak ng mga kakayahan sa network stack, paglitaw ng isang packet filter, suporta sa NFS;
  • Linux 2.0 - Hunyo 1996, suporta para sa mga multiprocessor system;
  • Marso 1997: Itinatag ang LKML, isang mailing list para sa pagbuo ng kernel Linux;
  • 1998: Ang unang kumpol na isinama sa listahan ng Top500 ay inilunsad batay sa Linux, na binubuo ng 68 node na may mga Alpha CPU;
  • Linux 2.2 - Enero 1999, pinataas ang kahusayan ng sistema ng pamamahala ng memorya, idinagdag Suporta sa IPv6, isang bagong firewall ang ipinatupad, isang bagong sound subsystem ang ipinakilala;
  • Linux 2.4 - Pebrero 2001, nagbibigay ng suporta para sa mga sistemang may 8 processor at 64 GB ng RAM, Ext3 file system, suporta sa USB, ACPI;
  • Linux 2.6 - Disyembre 2003, suporta sa SELinux, mga kagamitan para sa awtomatikong pag-tune ng mga parameter ng kernel, mga sysf, muling idinisenyong sistema ng pamamahala ng memorya;
  • Noong 2005, ipinakilala ang Xen hypervisor, na nag-udyok sa panahon ng virtualization;
  • Noong Setyembre 2008, nabuo ang unang paglabas ng plataporma. Android, batay sa kernel Linux;
  • Noong Hulyo 2011, pagkatapos ng 10 taon ng pagbuo ng 2.6.x branch, ginawa ang paglipat sa 3.x numbering. Ang bilang ng mga bagay sa Git repository ay umabot na sa 2 milyon;
  • Ang core ay inilabas noong 2015 Linux 4.0. Umabot sa 4 milyon ang bilang ng mga git object sa repository;
  • Noong Abril 2018, naipasa ang milestone ng 6 milyong git object sa kernel repository.
  • Noong Enero 2019, nabuo ang isang kernel branch Linux 5.0. Ang repository ay umabot na sa 6.5 milyong git objects.
  • Ang Kernel 2020, na inilathala noong Agosto 5.8, ay naging pinakamalaki sa mga tuntunin ng bilang ng mga pagbabago sa lahat ng mga kernel sa buong pagkakaroon ng proyekto.
  • Ang Kernel 5.13 ay nagtakda ng isang talaan para sa bilang ng mga developer (2150), na ang mga pagbabago ay kasama sa kernel.
  • Noong 2021, sa pangunahing sangay Linux-susunod ay nagdagdag ng code para sa pagbuo ng driver sa wikang Rust. Isinasagawa na ang pag-isama ng mga bahagi ng suporta ng Rust sa pangunahing kernel.
  • Ang pangunahing sangay ay itinatag noong Agosto 2022 Linux 6.0, dahil ang sangay na 5.x ay nakapag-ipon ng sapat na mga release upang baguhin ang unang numero sa numero ng bersyon.

68% ng lahat ng mga pagbabago sa kernel ay iniambag ng 20 pinaka-aktibong kumpanya. Halimbawa, sa panahon ng pagbuo ng kernel 5.19, 10.9% ng lahat ng mga pagbabago ay inihanda ng Intel, 5.7% ng Linaro, 5.5% ng AMD, 5.2% ng Red Hat, 4.1% ng Google, 3.5% ng Meta, 3.1% ng SUSE, 2.9% ng Huawei, 2.8% ng NVIDIA, at Oracle 2.7. 11.8% ng mga pagbabago ay inihanda ng mga independiyenteng contributor o developer na hindi tahasang nagpahayag ng kanilang trabaho para sa mga partikular na kumpanya. Nangunguna ang AMD sa bilang ng mga linya ng code na idinagdag sa kernel 5.19, na may bahaging 37.9% (ang amdgpu driver ay naglalaman ng higit sa 4 na milyong linya ng code, karamihan sa mga ito ay awtomatikong nabuong mga file ng header na may data para sa mga rehistro ng GPU).

Pinagmulan: opennet.ru

Bumili ng maaasahang pagho-host para sa mga site na may proteksyon ng DDoS, mga server ng VPS VDS 🔥 Bumili ng maaasahang website hosting na may proteksyon ng DDoS, VPS VDS servers | ProHoster