He 31 makahiki ka Linux kernel

Ma ʻAukake 25, 1991, ma hope o ʻelima mau mahina o ka hoʻomohala ʻana, ua hoʻolaha ka haumāna 21 makahiki ʻo Linus Torvalds ma ka comp.os.minix newsgroup i ka hana ʻana o kahi prototype hana o kahi ʻōnaehana Linux hou, kahi e hoʻopau ai i nā awa o bash. 1.08 a me gcc 1.40 i ʻike ʻia. Ua hoʻolaha ʻia ka hoʻokuʻu mua ʻana o ka Linux kernel ma Kepakemapa 17th. ʻO ka Kernel 0.0.1 he 62 KB ka nui ma ke ʻano i hoʻopaʻa ʻia a aia ma kahi o 10 tausani mau laina kumu kumu. ʻOi aku ma mua o 30 miliona mau laina code o ka Linux kernel hou. Wahi a kahi noiʻi 2010 i kauoha ʻia e ka European Union, ʻoi aku ka nui o ke kumukūʻai no ka hoʻomohala ʻana i kahi papahana e like me ka Linux kernel hou mai ka wā ʻōpala e ʻoi aku ma mua o hoʻokahi piliona kālā US (ua hana ʻia ka helu ʻana i ka manawa i loaʻa ai ka kernel 13 miliona mau laina code), e like me nā manaʻo ʻē aʻe - ʻoi aku ma mua o 3 biliona

Ua hoʻoulu ʻia ka kernel Linux e ka ʻōnaehana hana MINIX, ʻaʻole makemake ʻo Linus ma muli o kāna laikini palena. Ma hope iho, i ka wā i lilo ai ʻo Linux i papahana kaulana, ua hoʻāʻo ka poʻe ʻino e hoʻopiʻi iā Linus i ke kope pololei ʻana i ke code o kekahi mau subsystems MINIX. Ua hoʻokuʻu ʻia ka hoʻouka ʻana e Andrew Tanenbaum, ka mea kākau o MINIX, nāna i hāʻawi i kekahi o kāna mau haumāna e hana i kahi hoʻohālikelike kikoʻī o ke code Minix a me nā mana lehulehu mua o Linux. Ua hōʻike ʻia nā hopena o ke aʻo ʻana i ka loaʻa ʻana o nā pāʻani like ʻole ʻehā o nā poloka code ma muli o nā koi POSIX a me ANSI C.

Ua manaʻo mua ʻo Linus e kāhea i ka kernel Freax, mai nā huaʻōlelo "free", "freak" a me X (Unix). Akā, ua hāʻawi ʻia ka inoa ʻo "Linux" i ka kernel mahalo iā Ari Lemmke, ʻo ia, ma ke noi a Linus, ua kau i ka kernel ma ke kikowaena FTP o ke kulanui, e kapa ana i ka papa kuhikuhi me ka waihona ʻaʻole "freax," e like me ka noi ʻana a Torvalds, akā "linux. ” He mea ʻike ʻia ʻo William Della Croce e hoʻopaʻa inoa i ka inoa inoa Linux a makemake ʻo ia e hōʻiliʻili i nā royalties i ka manawa, akā ma hope ua hoʻololi i kona manaʻo a hoʻololi i nā kuleana āpau i ka hōʻailona iā Linus. Ua koho ʻia ka mascot mana o ka kernel Linux, ʻo Tux ka penguin, ma muli o kahi hoʻokūkū i mālama ʻia ma 1996. ʻO ka inoa Tux ke kū nei no Torvalds UniX.

ʻO ka ulu ʻana o ke kumu helu kernel (ka helu o nā laina kumu kumu):

  • 0.0.1 - Kepakemapa 1991, 10 tausani laina o ke code;
  • 1.0.0 - Malaki 1994, 176 tausani laina o ke code;
  • 1.2.0 - Malaki 1995, 311 tausani laina o ke code;
  • 2.0.0 - Iune 1996, 778 tausani laina o ke code;
  • 2.2.0 - Ianuali 1999, 1.8 miliona mau laina code;
  • 2.4.0 - Ianuali 2001, 3.4 miliona mau laina code;
  • 2.6.0 - Kekemapa 2003, 5.9 miliona laina code;
  • 2.6.28 - Kekemapa 2008, 10.2 miliona laina code;
  • 2.6.35 - ʻAukake 2010, 13.4 miliona mau laina code;
  • 3.0 - ʻAukake 2011, 14.6 miliona mau laina code.
  • 3.5 - Iulai 2012, 15.5 miliona mau laina code.
  • 3.10 - Iulai 2013, 15.8 miliona mau laina code;
  • 3.16 - ʻAukake 2014, 17.5 miliona mau laina code;
  • 4.1 - Iune 2015, 19.5 miliona mau laina code;
  • 4.7 - Iulai 2016, 21.7 miliona mau laina code;
  • 4.12 - Iulai 2017, 24.1 miliona mau laina code;
  • 4.18 - ʻAukake 2018, 25.3 miliona mau laina code.
  • 5.2 - Iulai 2019, 26.55 miliona mau laina code.
  • 5.8 - ʻAukake 2020, 28.4 miliona mau laina code.
  • 5.13 - Iune 2021, 29.2 miliona mau laina code.
  • 5.19 - ʻAukake 2022, 30.5 miliona mau laina code.

Ka holomua o ka hoʻomohala kumu:

  • ʻO Linux 0.0.1 - Sepatemaba 1991, ka hoʻokuʻu mua ʻana o ka lehulehu, kākoʻo wale i ka CPU i386 a me ka hoʻouka ʻana mai kahi diski floppy;
  • Linux 0.12 - Ianuali 1992, ua hoʻomaka e māhele ʻia ke code ma lalo o ka laikini GPLv2;
  • ʻO Linux 0.95 - Malaki 1992, hāʻawi ʻia ka hiki ke holo i ka X Window System, kākoʻo no ka hoʻomanaʻo virtual a me ka ʻāpana swap.
  • Linux 0.96-0.99 - 1992-1993, hoʻomaka ka hana ma ka waihona pūnaewele. Ua hoʻokomo ʻia ka ʻōnaehana faila Ext2, ua hoʻohui ʻia ke kākoʻo no ka format file ELF, ua hoʻokomo ʻia nā mea hoʻokele no nā kāleka kani a me nā mea hoʻokele SCSI, hoʻouka i nā modula kernel a ua hoʻokō ʻia ka ʻōnaehana file /proc.
  • I ka makahiki 1992, ua puka mai ka mahele mua o SLS a me Yggdrasil. I ke kauwela o 1993, ua hoʻokumu ʻia nā papahana Slackware a me Debian.
  • Linux 1.0 - Malaki 1994, ka hoʻokuʻu paʻa mua loa;
  • ʻO Linux 1.2 - Malaki 1995, he piʻi nui i ka helu o nā mea hoʻokele, kākoʻo no ka Alpha, MIPS a me SPARC platform, hoʻonui i nā mana o ka waihona pūnaewele, ke ʻano o kahi kānana packet, kākoʻo NFS;
  • Linux 2.0 - Iune 1996, kākoʻo no nā ʻōnaehana multiprocessor;
  • Malaki 1997: LKML, Linux kernel haku papa inoa leka uila, hoʻokumu ʻia;
  • 1998: Ua hoʻokuʻu ʻia ka hui mua Linux-based i hoʻokomo ʻia i ka papa inoa Top500, nona nā nodes 68 me kahi CPU Alpha;
  • Linux 2.2 - Ianuali 1999, ua hoʻonui ʻia ka pono o ka ʻōnaehana hoʻomanaʻo hoʻomanaʻo, ua hoʻohui ʻia ke kākoʻo IPv6, ua hoʻokō ʻia kahi pā ahi hou, ua hoʻokomo ʻia kahi subsystem kani hou;
  • ʻO Linux 2.4 - Fepeluali 2001, hāʻawi i ke kākoʻo no nā ʻōnaehana 8-processor a me 64 GB o RAM, ʻōnaehana faila Ext3, kākoʻo USB, ACPI;
  • Linux 2.6 - Kekemapa 2003, kākoʻo ʻo SELinux, hoʻopaʻa maʻalahi i nā ʻāpana kernel, sysfs, ʻōnaehana hoʻonohonoho hoʻomanaʻo hou;
  • I ka makahiki 2005, ua hoʻokomo ʻia ka Xen hypervisor, kahi i hoʻomaka ai i ke au o ka virtualization;
  • I Kepakemapa 2008, ua hoʻokumu ʻia ka hoʻokuʻu mua ʻana o ka platform Android e pili ana i ka kernel Linux;
  • I Iulai 2011, ma hope o 10 mau makahiki o ka hoʻomohala ʻana o ka lālā 2.6.x, ua hana ʻia ka hoʻololi ʻana i ka helu 3.x. Ua hiki i ka 2 miliona ka nui o nā mea i loko o ka waihona Git;
  • I ka makahiki 2015, ua hoʻokuʻu ʻia ka Linux kernel 4.0. Ua hiki i ka 4 miliona ka nui o nā mea git i loko o ka waihona;
  • I ʻApelila 2018, ua hala ka milestone o 6 miliona mau mea git i ka waihona kernel.
  • I Ianuali 2019, ua hoʻokumu ʻia ka lālā kernel Linux 5.0. Ua hōʻea ka waihona i 6.5 miliona mau mea git.
  • ʻO Kernel 2020, i paʻi ʻia ma ʻAukake 5.8, ua lilo i mea nui loa e pili ana i ka nui o nā loli o nā kernels āpau i ka wā holoʻokoʻa o ka papahana.
  • Ua hoʻonohonoho ʻo Kernel 5.13 i kahi moʻolelo no ka helu o nā mea hoʻomohala (2150), nona nā loli i hoʻokomo ʻia i loko o ka kernel.
  • I ka makahiki 2021, ua hoʻohui ʻia ke code no ka hoʻomohala ʻana i nā mea hoʻokele ma ka ʻōlelo Rust i ka lālā kernel Linux aʻe. Ke hoʻomaka nei ka hana e hoʻokomo i nā ʻāpana e kākoʻo i ka Rust i loko o ka kernel kumu.
  • I ʻAukake 2022, ua hoʻokumu ʻia ka lālā kernel Linux 6.0, ʻoiai ua hōʻiliʻili ka lālā 5.x i nā hoʻokuʻu e hoʻololi i ka helu mua i ka helu mana.

ʻO 68% o nā hoʻololi a pau i ke kumu i hana ʻia e nā ʻoihana ikaika loa 20. No ka laʻana, i ka hoʻomohala ʻana i ka kernel 5.19, 10.9% o nā hoʻololi a pau i hoʻomākaukau ʻia e Intel, 5.7% na Linaro, 5.5% na AMD, 5.2% na Red Hat, 4.1% na Google, 3.5% na Meta, 3.1% na SUSE, 2.9. % e Huawei, 2.8% - NVIDIA, 2.7% - Oracle. Ua hoʻomākaukau ʻia ka 11.8% o nā hoʻololi e nā mea kōkua kūʻokoʻa a i ʻole nā ​​​​mea hoʻomohala i hōʻike ʻole ʻia ua hana lākou no kekahi mau hui. Ma ke ʻano o ka helu o 5.19 laina o ke code i hoʻohui ʻia i ka kernel, ʻo AMD ke alakaʻi, nona ka mahele he 37.9% (ʻoi aku ka nui o ka mea hoʻokele amdgpu ma mua o 4 miliona mau laina code, ʻo ka hapa nui o ia mau mea i hana ʻia nā faila poʻomanaʻo me ka ʻikepili no GPU. nā papa inoa).

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka