Lub Linux ntsiav yog 31 xyoo

Thaum Lub Yim Hli 25, 1991, tom qab tsib lub hlis ntawm txoj kev loj hlob, 21-xyoo-laus tub ntxhais kawm Linus Torvalds tshaj tawm rau hauv pawg xov xwm comp.os.minix tsim cov qauv ua haujlwm ntawm Linux operating system tshiab, uas ua tiav cov chaw nres nkoj ntawm bash. 1.08 thiab gcc 1.40 tau sau tseg. Thawj qhov kev tshaj tawm pej xeem ntawm Linux ntsiav tau tshaj tawm rau lub Cuaj Hlis 17th. Kernel 0.0.1 yog 62 KB loj hauv daim ntawv compressed thiab muaj txog 10 txhiab kab ntawm qhov chaws. Cov niaj hnub Linux ntsiav muaj ntau dua 30 lab kab ntawm cov lej. Raws li kev tshawb fawb xyoo 2010 los ntawm European Union, kwv yees tus nqi ntawm kev tsim ib qhov project zoo ib yam li niaj hnub Linux ntsiav los ntawm kos yuav yog ntau tshaj li ib lab nyiaj daus las (qhov kev suav tau ua thaum lub ntsiav muaj 13 lab kab code), raws li lwm yam kev kwv yees - ntau dua 3 billion

Lub Linux kernel tau tshwm sim los ntawm MINIX operating system, uas Linus tsis nyiam vim nws daim ntawv tso cai txwv. Tom qab ntawd, thaum Linux tau dhau los ua qhov haujlwm paub zoo, cov neeg tsis txaus siab tau sim liam Linus ncaj qha luam cov cai ntawm qee qhov MINIX subsystems. Qhov kev tawm tsam tau raug tshem tawm los ntawm Andrew Tanenbaum, tus sau ntawm MINIX, uas tau muab ib tus ntawm nws cov tub ntxhais kawm los ua qhov kev sib piv ntxaws ntxaws ntawm Minix code thiab thawj cov qauv ntawm Linux. Cov txiaj ntsig ntawm txoj kev tshawb fawb tau pom tias tsuas muaj plaub qhov tsis sib xws ntawm cov lej thaiv vim yog POSIX thiab ANSI C cov cai.

Linus Ameslikas xav txog kev hu cov ntsiav Freax, los ntawm cov lus "dawb", "freak" thiab X (Unix). Tab sis lub npe "Linux" tau muab rau cov ntsiav ua tsaug rau Ari Lemmke, uas, ntawm Linus qhov kev thov, tshaj tawm cov ntsiav ntawm lub tsev kawm ntawv FTP server, naming cov npe nrog cov ntaub ntawv tsis yog "freax," raws li Torvalds thov, tab sis "linux. ” Nws yog ib qho tseem ceeb uas cov neeg lag luam lag luam William Della Croce tau tswj hwm lub npe lag luam Linux thiab xav sau cov nuj nqis raws sij hawm, tab sis tom qab ntawd hloov nws lub siab thiab hloov tag nrho cov cai rau lub lag luam rau Linus. Tus nom mascot ntawm Linux ntsiav, Tux lub penguin, raug xaiv los ntawm kev sib tw muaj nyob rau hauv 1996. Lub npe Tux sawv cev rau Torvalds UniX.

Kev loj hlob dynamics ntawm kernel code puag (ntau ntawm kab ntawm qhov chaws):

  • 0.0.1 - Cuaj hlis 1991, 10 txhiab kab ntawm code;
  • 1.0.0 - Lub Peb Hlis 1994, 176 txhiab kab ntawm cov cai;
  • 1.2.0 - Lub Peb Hlis 1995, 311 txhiab kab ntawm cov cai;
  • 2.0.0 - Lub rau hli ntuj 1996, 778 txhiab kab ntawm code;
  • 2.2.0 - Lub ib hlis ntuj 1999, 1.8 lab kab ntawm code;
  • 2.4.0 - Lub ib hlis ntuj 2001, 3.4 lab kab ntawm code;
  • 2.6.0 - Kaum Ob Hlis 2003, 5.9 lab kab ntawm code;
  • 2.6.28 - Kaum Ob Hlis 2008, 10.2 lab kab ntawm code;
  • 2.6.35 - Lub Yim Hli 2010, 13.4 lab kab ntawm cov lej;
  • 3.0 - Lub Yim Hli 2011, 14.6 lab kab ntawm cov lej.
  • 3.5 - Lub Xya hli ntuj 2012, 15.5 lab kab ntawm code.
  • 3.10 - Lub Xya hli ntuj 2013, 15.8 lab kab ntawm code;
  • 3.16 - Lub Yim Hli 2014, 17.5 lab kab ntawm cov lej;
  • 4.1 - Lub Rau Hli 2015, 19.5 lab kab ntawm cov lej;
  • 4.7 - Lub Xya hli ntuj 2016, 21.7 lab kab ntawm code;
  • 4.12 - Lub Xya hli ntuj 2017, 24.1 lab kab ntawm code;
  • 4.18 - Lub Yim Hli 2018, 25.3 lab kab ntawm cov lej.
  • 5.2 - Lub Xya hli ntuj 2019, 26.55 lab kab ntawm code.
  • 5.8 - Lub Yim Hli 2020, 28.4 lab kab ntawm cov lej.
  • 5.13 - Lub Rau Hli 2021, 29.2 lab kab ntawm cov lej.
  • 5.19 - Lub Yim Hli 2022, 30.5 lab kab ntawm cov lej.

Kernel txhim kho kev nce qib:

  • Linux 0.0.1 - Cuaj hlis 1991, thawj qhov kev tso tawm pej xeem, txhawb nqa tsuas yog i386 CPU thiab booting los ntawm floppy disk;
  • Linux 0.12 - Lub Ib Hlis 1992, cov cai pib muab faib raws li daim ntawv tso cai GPLv2;
  • Linux 0.95 - Lub Peb Hlis 1992, lub peev xwm los khiav X Window System tau muab, kev txhawb nqa rau lub cim xeeb virtual thiab sib pauv muab faib yog siv.
  • Linux 0.96-0.99 - 1992-1993, ua haujlwm pib ntawm pawg network. Cov ntaub ntawv Ext2 tau qhia, kev txhawb nqa rau ELF cov ntaub ntawv tau ntxiv, tsav tsheb rau cov ntawv suab thiab SCSI controllers tau qhia, thauj cov kernel modules thiab /proc cov ntaub ntawv tau siv.
  • Xyoo 1992, thawj qhov kev faib tawm SLS thiab Yggdrasil tshwm sim. Thaum lub caij ntuj sov xyoo 1993, Slackware thiab Debian cov haujlwm tau tsim.
  • Linux 1.0 - Lub Peb Hlis 1994, thawj qhov kev tso tawm ruaj khov;
  • Linux 1.2 - Lub Peb Hlis 1995, muaj kev nce ntxiv ntawm cov neeg tsav tsheb, kev txhawb nqa rau Alpha, MIPS thiab SPARC platforms, nthuav dav lub peev xwm ntawm pawg network, qhov pom ntawm pob ntawv lim, NFS txhawb nqa;
  • Linux 2.0 - Lub Rau Hli 1996, kev txhawb nqa rau ntau lub tshuab ua haujlwm;
  • Lub Peb Hlis 1997: LKML, Linux kernel developer mailing list, founded;
  • 1998: Thawj Linux-raws li pawg suav nrog hauv Top500 daim ntawv teev npe tau pib, suav nrog 68 nodes nrog Alpha CPU;
  • Linux 2.2 - Lub Ib Hlis 1999, qhov ua tau zoo ntawm kev tswj hwm lub cim xeeb tau nce ntxiv, kev txhawb nqa IPv6 tau ntxiv, lub foob pob hluav taws tshiab tau raug coj los siv, lub suab subsystem tshiab tau qhia;
  • Linux 2.4 - Lub Ob Hlis 2001, muab kev txhawb nqa rau 8-processor systems thiab 64 GB ntawm RAM, Ext3 cov ntaub ntawv kaw lus, USB txhawb nqa, ACPI;
  • Linux 2.6 - Kaum Ob Hlis 2003, SELinux kev them nyiaj yug, tsis siv neeg tuning ntawm kernel tsis, sysfs, redesigned nco tswj system;
  • Hauv xyoo 2005, Xen hypervisor tau qhia, uas tau coj mus rau lub sijhawm ntawm virtualization;
  • Thaum lub Cuaj Hlis 2008, thawj qhov kev tso tawm ntawm Android platform raws li Linux ntsiav tau tsim;
  • Thaum Lub Xya Hli 2011, tom qab 10 xyoo ntawm kev txhim kho ntawm 2.6.x ceg, kev hloov mus rau 3.x tus lej tau ua. Tus naj npawb ntawm cov khoom hauv Git repository tau mus txog 2 lab;
  • Hauv 2015, Linux ntsiav 4.0 raug tso tawm. Tus naj npawb ntawm cov khoom git nyob rau hauv lub repository tau mus txog 4 lab;
  • Thaum lub Plaub Hlis 2018, qhov tseem ceeb ntawm 6 lab git cov khoom hauv cov khoom khaws cia tau hla.
  • Thaum Lub Ib Hlis 2019, Linux 5.0 kernel ceg tau tsim. Lub chaw cia khoom tau mus txog 6.5 lab git khoom.
  • Kernel 2020, luam tawm thaum Lub Yim Hli 5.8, tau dhau los ua qhov loj tshaj plaws ntawm tus lej ntawm kev hloov pauv ntawm tag nrho cov ntsiav thaum lub sijhawm tag nrho ntawm qhov project.
  • Kernel 5.13 teev cov ntaub ntawv rau tus naj npawb ntawm cov neeg tsim khoom (2150), uas nws cov kev hloov pauv tau suav nrog hauv cov ntsiav.
  • Xyoo 2021, cov cai tsim cov tsav tsheb hauv Rust lus tau ntxiv rau Linux-tom ntej kernel ceg. Kev ua haujlwm tab tom ua kom suav nrog cov khoom siv los txhawb Rust rau hauv cov core kernel.
  • Thaum Lub Yim Hli 2022, Linux 6.0 kernel ceg tau tsim, txij li 5.x ceg tau tsim tawm txaus los hloov thawj tus lej hauv tus lej version.

68% ntawm tag nrho cov kev hloov pauv rau lub hauv paus tau ua los ntawm 20 lub tuam txhab nquag tshaj plaws. Piv txwv li, thaum tsim kernel 5.19, 10.9% ntawm tag nrho cov kev hloov pauv tau npaj los ntawm Intel, 5.7% los ntawm Linaro, 5.5% los ntawm AMD, 5.2% los ntawm Red Hat, 4.1% los ntawm Google, 3.5% los ntawm Meta, 3.1% los ntawm SUSE, 2.9 % los ntawm Huawei, 2.8% - NVIDIA, 2.7% - Oracle. 11.8% ntawm cov kev hloov pauv tau npaj los ntawm cov neeg ua haujlwm ywj pheej lossis cov tsim tawm uas tsis tau tshaj tawm meej tias lawv ua haujlwm rau qee lub tuam txhab. Hais txog tus lej ntawm 5.19 kab ntawm cov lej ntxiv rau cov ntsiav, tus thawj coj yog AMD, uas nws feem yog 37.9% (tus neeg tsav tsheb amdgpu muaj ntau dua 4 lab kab ntawm cov lej, feem ntau ntawm cov ntaub ntawv tau txais cov ntaub ntawv header nrog cov ntaub ntawv rau GPU sau npe).

Tau qhov twg los: opennet.ru

Ntxiv ib saib