ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá«ážáá¡ááŒá¬á á©áá¯ááºá 25á 1991 ááœááºá á¡ááẠ21 ááŸá áºá¡ááœááºáá»á±á¬ááºážáá¬áž Linus Torvalds ááẠbash á ports áá»á¬ážááŒá®ážá á®ážááŸá¯á¡ááœáẠLinux áááºáááºááŸá¯á áá áºá¡áá áºáááŸá±á·ááŒá±ážáá¯á¶á á¶ááá¯áááºáá®ážááŒá±á¬ááºážááŒá±ááŒá¬áá²á·áááºá 1.08 ááŸáá·áº gcc 1.40 ááá¯ááŸááºáá¬ážáá¬ážáááºá Linux kernel áááááá¯á¶ážá¡áá»á¬ážááŒááºáá°ááŒáá·áºáá»áááŸá¯ááá¯á ááºáááºáᬠ17 ááœááºááŒá±ááŒá¬áá²á·áááºá Kernel 0.0.1 ááẠcompressed form ááœáẠ62 KB á¡ááœááºá¡á á¬ážááŸáááŒá®áž á¡áááºážá¡ááŒá áºáá¯ááºááá¯ááºáž 10 ááá·áºáá«ááŸááááºá áá±ááºáá® Linux kernel ááœáẠáá¯ááºááá¯ááºážáá±á«ááºáž áá áááºážáá»á±á¬áºááŸááááºá á¥áá±á¬ááááá¹áá០áá±ážá¡ááºáá±á¬ 28 áá±á·áá¬ááŸá¯áá áºáá¯á¡á áá±ááºáá® Linux kernel ááŸáá·áº áááºáá°áá±á¬ ááá±á¬áá»ááºáá áºáá¯ááᯠáá®ááœááºááẠááá·áºááŸááºážááŒá±áá¯ááºáá»á ááááºááŸá¬ á¡áá±áááááºáá±á«áºáᬠáá áºáá®áá®áá¶áá»á±á¬áºááŸáááẠ(kernel ááœáẠáá¯ááºááá¯ááºážáá±á«ááºáž 2010 áááºážááŸááá±á¬á¡áá« ááœááºáá»ááºááŸá¯ááŒá¯áá¯ááºáá²á·áááº)á á¡ááŒá¬ážááá·áºááŸááºážáá»ááºáá»á¬ážá¡á - á áá®áá®áá¶áá»á±á¬áº
Linux kernel ááẠáááºážáááá·áºáááºááá¯ááºá ááºááŒá±á¬áá·áº Linus áááŒáá¯ááºááá·áº MINIX áááºáááºááŸá¯á áá áºá០ááŸá¯ááºááœááºážáá¬ážáááºá áá±á¬ááºááá¯ááºážááœááºá Linux ááẠáá°áááá»á¬ážáá±á¬ ááá±á¬áá»ááºáá áºáᯠááŒá áºáá¬áá±á¬á¡áá«á áááá¯áá¬ážáá°áá»á¬ážá Linus ááẠMINIX á áá áºááœá²á¡áá»áá¯á·á áá¯ááºááᯠááá¯ááºááá¯ááºáá°ážáá°áááºáᯠá áœááºá áœá²ááẠááŒáá¯ážá á¬ážáá²á·áááºá MINIX áá á¬áá±ážááᬠAndrew Tanenbaum á áááºážááá¯ááºááá¯ááºááŸá¯á¡á¬áž Minix áá¯ááºááŸáá·áº Linux á ááááá¯á¶ážáá±á¬ á¡áá»á¬ážáá°ááŸá¬áá¬ážááŸááºážáá»á¬ážááᯠá¡áá±ážá áááºááŸáá¯ááºážááŸááºááŸá¯ááŒá¯áá¯ááºááẠáááºážááá»á±á¬ááºážáá¬ážáá áºáŠážááᯠáá¬áááºáá±ážá¡ááºáá²á·áááºá áá±á·áá¬ááŸá¯ááááºáá»á¬ážááẠPOSIX ááŸáá·áº ANSI C ááá¯á¡ááºáá»ááºáá»á¬ážááŒá±á¬áá·áº áá¯ááºáá¯á¶ážáá»á¬ážá á¡áá±ážááá«áá±á¬ ááá¯ááºáá®ááŸá¯áá±ážáá»áá¯ážáᬠááŸááá±ááŒá±á¬ááºáž ááŒááá²á·áááºá
Linus ááẠáá°áá kernel Freax ááᯠ"free", "freak" ááŸáá·áº X (Unix) áá°áá±á¬ á áá¬ážáá¯á¶ážáá»á¬ážá០áá±á«áºááá¯ááẠá áááºáá°ážáá²á·áááºá ááá¯á·áá±á¬áº Torvalds áá±á¬ááºážááá¯ááá·áºá¡ááá¯ááºáž Linus ááá±á¬ááºážááá¯áá»ááºá¡á âLinuxâ ááẠkernel á¡á¬áž âLinuxâ áá°áá±á¬á¡áááºááá¯áá±ážáá²á·ááŒá®áž kernel ááᯠááá¹áááá¯ááºá FTP áá¬áá¬ááœáẠáááºáá²á·ááá·áºá¡ááœáẠkernel ááᯠTorvalds á០âfraxâ ááá¯ááºáá±á¬áºáááºáž âlinuxâ áá¯áá±á¬ááºážááá¯áá¬ážáááºá â áááºááŸá¬ážáá»á±á¬áºááŒá¬ážáá±á¬ á á®ážááœá¬ážáá±ážáá¯ááºáááºážááŸáẠWilliam Della Croce ááẠLinux á¡ááŸááºáá¶ááááºááᯠááŸááºáá¯á¶áááºááá¯ááºáá²á·ááŒá®áž á¡áá»áááºááŸáá·áºá¡áá»áŸ á¡áááŒá±ážááœá±áá»á¬ážááᯠá á¯áá±á¬ááºážááá¯áá±á¬áºáááºáž áá±á¬ááºááá¯ááºážááœáẠáá°áá áááºááŒá±á¬ááºážááœá¬ážááŒá®áž á¡ááŸááºáá¶ááááºá០áá¯ááºááá¯ááºááœáá·áºá¡á¬ážáá¯á¶ážááᯠLinus ááá¯á· ááœáŸá²ááŒá±á¬ááºážáá±ážáá²á·ááŒááºážááŸá¬ ááŸááºáá¬ážá áá¬ááŒá áºáááºá Linux kernel áááá¬ážááẠmascot ááŒá áºááá·áº Tux the penguin ááᯠ1996 áá¯ááŸá áºááœáẠáá»ááºážááá²á·áá±á¬ ááŒáá¯ááºááœá²áá áºáá¯áááááºá¡ááŒá Ạááœá±ážáá»ááºáá²á·áááºá Tux ááẠTorvalds UniX á¡ááœáẠá¡ááá¯áá±á¬ááºááŒá áºáááºá
kernel áá¯ááºá¡ááŒá±áá¶á ááŒá®ážááœá¬ážááá¯ááºážááá áºáá»á¬áž (áááºážááŒá áºáá¯ááºá ááá¯ááºážáá¶áá«ááºáá»á¬áž):
- 0.0.1 - á ááºáááºáá¬á 1991, 10,ááá áá¯ááºááá¯ááºážáá»á¬áž;
- 1.0.0 - áááºá 1994, 176 ááá±á¬ááºáá¯ááºááá¯ááºážáá»á¬áž;
- 1.2.0 - áááºá 1995, 311 ááá±á¬ááºáá¯ááºááá¯ááºážáá»á¬áž;
- 2.0.0 - ááœááºá 1996, 778 ááá±á¬ááºáá¯ááºááá¯ááºážáá»á¬áž;
- 2.2.0 - áááºááá«áá®á 1999 áá¯ááŸá áºá áá¯ááºááá¯ááºáž 1.8 áááºážá
- 2.4.0 - áááºááá«áá®á 2001 áá¯ááŸá áºá áá¯ááºááá¯ááºáž 3.4 áááºážá
- 2.6.0 - áá®áááºáá¬á 2003 áá¯ááŸá áºá áá¯ááºááá¯ááºážáá±á«ááºáž 5.9 áááºážá
- 2.6.28 - áá®áááºáá¬á 2008 áá¯ááŸá áºá áá¯ááºááá¯ááºážáá±á«ááºáž 10.2 áááºážá
- 2.6.35 - ááŒáá¯áẠ2010á áá¯ááºááá¯ááºáž 13.4 áááºážá
- 3.0 - ááŒáá¯áẠ2011á áá¯ááºááá¯ááºáž 14.6 áááºážá
- 3.5 - áá°ááá¯áẠ2012 áá¯ááºááá¯ááºáž 15.5 áááºážá
- 3.10 - áá°ááá¯áẠ2013á áá¯ááºááá¯ááºáž 15.8 áááºážá
- 3.16 - ááŒáá¯áẠ2014á áá¯ááºááá¯ááºáž 17.5 áááºážá
- 4.1 - ááœááºá 2015á 19.5 áááºážáá¯ááºááá¯ááºážáá»á¬áž;
- 4.7 - áá°ááá¯áẠ2016á áá¯ááºááá¯ááºáž 21.7 áááºážá
- 4.12 - áá°ááá¯áẠ2017á áá¯ááºááá¯ááºáž 24.1 áááºážá
- 4.18 - ááŒáá¯áẠ2018á áá¯ááºááá¯ááºáž 25.3 áááºážá
- 5.2 - áá°ááá¯áẠ2019 áá¯ááºááá¯ááºáž 26.55 áááºážá
- 5.8 - ááŒáá¯áẠ2020á áá¯ááºááá¯ááºáž 28.4 áááºážá
- 5.13 - ááœááºá 2021 áá¯ááŸá áºá áá¯ááºááá¯ááºáž 29.2 áááºážá
Kernel ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ ááá¯ážáááºááŸá¯-
- Linux 0.0.1 - á ááºáááºáá¬á 1991á i386 CPU ááá¯áᬠáá¶á·ááá¯ážáá±ážááŒá®áž floppy disk á០booting ááŒá¯áá¯ááºááá¯ááºáá±á¬ ááááá¯á¶ážáá±á¬ public releaseá
- Linux 0.12 - áááºááá«áá® 1992á áá¯ááºááᯠGPLv2 ááá¯ááºá ááºá¡á±á¬ááºááœáẠá áááºááŒáá·áºáá±áá²á·áááºá
- Linux 0.95 - March 1992á X Window System ááᯠáááºáááºááá¯ááºááŸá¯á virtual memory ááŸáá·áº swap partition á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠáá±á¬ááºááœááºáá±ážáá«áááºá
- Linux 0.96-0.99 - 1992-1993á ááœááºááẠstack ááœáẠá¡áá¯ááºá áááºáá²á·áááºá Ext2 ááá¯ááºá áá áºá¡á¬áž ááááºáááºáá²á·ááŒá®ážá ELF ááá¯ááºáá±á¬áºáááºá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠááá·áºááœááºážáá²á·áááºá á¡áá¶áááºáá»á¬ážááŸáá·áº SCSI ááááºážáá»á¯ááºáááááá¬áá»á¬ážá¡ááœáẠáááá¯ááºáá¬áá»á¬ážááᯠááááºáááºáá²á·ááŒá®ážá kernel modules áá»á¬ážáááºááŒááºážááŸáá·áº /proc ááá¯ááºá áá áºááá¯á·ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá
- 1992 áá¯ááŸá áºááœáẠSLS ááŸáá·áº Yggdrasil ááá¯á·ááᯠááááá¯á¶áž ááŒáá·áºááŒá°ážááŸá¯ áá±á«áºáá¬áá²á·áááºá 1993 ááœá±áá¬áá®ááœáẠSlackware ááŸáá·áº Debian ááá±á¬áá»ááºáá»á¬ážááᯠáááºáá±á¬ááºáá²á·áááºá
- Linux 1.0 - áááºá 1994á ááááá¯á¶áž ááá¬ážáááºáááºááŒáááºáá±á¬ ááŒáá·áºáá»áááŸá¯á
- Linux 1.2 - áááºá 1995á áá¬ááºáá±á¬ááºážá¡áá±á¡ááœáẠáááá¬áááºááŸá¬ážá áœá¬ ááá¯ážáá¬ááŒááºážá Alphaá MIPS ááŸáá·áº SPARC ááááºáá±á¬ááºážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á ááœááºááẠstack á ááá¯ážáá»á²á·áá¯ááºáá±á¬ááºááá¯ááºááŸá¯á packet filter á¡ááœááºá¡ááŒááºá NFS áá¶á·ááá¯ážááŸá¯á
- Linux 2.0 - ááœááºá 1996á Multiprocessor á áá áºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á
- áááºá 1997- LKMLá Linux kernel developer mailing list ááᯠáááºáá±á¬ááºáá²á·áááºá
- 1998- Top500 á á¬áááºážááœááºáá«áááºáá±á¬ ááááá¯á¶áž Linux-based á¡á á¯á¡áá±ážááᯠAlpha CPU ááŒáá·áº 68 node áá»á¬ážáá«áááºáááºá
- Linux 2.2 - áááºááá«áá® 1999á ááŸááºáá¬ááºá á®áá¶ááá·áºááœá²ááŸá¯á áá áºá á áœááºážáá±á¬ááºáááºááᯠááá¯ážááŒáŸáá·áºáá²á·ááŒá®ážá IPv6 áá¶á·ááá¯ážááŸá¯ááᯠááá·áºááœááºážáá¬ážááŒá®ážá firewall á¡áá áºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·ááŒá®ážá á¡áá¶ááœá²á áá áºá¡áá áºááᯠááááºáááºáá²á·áááºá
- Linux 2.4 - áá±áá±á¬áºáá«áá®á 2001á 8-áááá¯áááºáá¬á áá áºáá»á¬ážááŸáá·áº 64 GB RAMá Ext3 ááá¯ááºá áá áºá USB áá¶á·ááá¯ážááŸá¯á ACPIá
- Linux 2.6 - áá®áááºáᬠ2003á SELinux áá¶á·ááá¯ážááŸá¯á kernel áá±á¬ááºáá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºáá»áááºááŸáááŒááºážá sysfsá ááŒááºáááºáá®ááá¯ááºážáá¯ááºáá¬ážáá±á¬ ááŸááºáá¬ááºá á®áá¶ááá·áºááœá²ááŸá¯á áá áºá
- 2005 áá¯ááŸá áºááœááºá Xen hypervisor ááᯠááááºáááºáá²á·ááŒá®ážá virtualization áá±ááºááᯠá áááºáá²á·áááºá
- á ááºáááºáá¬á 2008 ááœáẠLinux kernel ááá¯á¡ááŒá±áá¶ááá·áº Android ááááºáá±á¬ááºážáááááá¯á¶ážááŒáá·áºáá»áááŸá¯ááá¯ááœá²á·á ááºážáá²á·áááºá
- 2011.x áá¬áááœá²á 10 ááŸá áºááŒá¬ ááœá¶á·ááŒáá¯ážááá¯ážáááºááŒá®ážáá±á¬áẠáá°ááá¯ááºá 2.6 áá¯ááŸá áºááœááºá 3.x áá¶áá«ááºáááºááŸááºááŒááºážááá¯á· áá°ážááŒá±á¬ááºážááŒááºážááᯠááŒá¯áá¯ááºáá²á·áá«áááºá Git repository á¡ááœááºážááŸá á¡áá¬ááá¹áá¯á¡áá±á¡ááœááºááẠ2 áááºážááá¯á·áá±á¬ááºááŸáááœá¬ážáá«ááŒá®á
- 2015 áá¯ááŸá áºááœáẠLinux kernel 4.0 ááá¯ááœááºááŸááá²á·áááºá repository á¡ááœááºážááŸá git object á¡áá±á¡ááœáẠ4 áááºážááá¯á·áá±á¬ááºááŸááá²á·áááºá
- 2018 áá¯ááŸá Ạá§ááŒá®áááœááºá kernel repository ááŸá git á¡áá¬ááá¹áᯠ6 áááºážá ááŸááºááá¯ááºááᯠáá»á±á¬áºááŒááºáá²á·áááºá
- áááºááá«áá®á 2019 áá¯ááŸá áºááœááºá Linux 5.0 kernel áá¬áááœá²ááᯠááœá²á·á ááºážáá²á·áááºá ááá¯ááŸá±á¬ááºááŸá¯ááœáẠgit á¡áá¬ááá¹áᯠ6.5 áááºážáá±á¬ááºááŸááá²á·áááºá
- 2020 áá¯ááŸá Ạá©áá¯ááºáááœáẠáá¯ááºáá±ááá·áº Kernel 5.8 ááẠááá±á¬áá»ááºá áááºááŸáááŸá¯áá áºáá¯áá¯á¶ážá¡ááœááºáž kernel áá»á¬ážá¡á¬ážáá¯á¶ážá ááŒá±á¬ááºážáá²ááŸá¯á¡áá±á¡ááœááºá¡á á¡ááŒá®ážáá¯á¶ážááŒá áºáá¬áá²á·áááºá
- Kernel 5.13 ááẠkernel ááœáẠá¡ááŒá±á¬ááºážá¡áá²áá»á¬ážáá«áááºááá·áº developer á¡áá±á¡ááœáẠ(2150) á¡ááœáẠááŸááºáááºážáá áºáá¯áááºááŸááºáá¬ážáááºá
- 2021 áá¯ááŸá áºááœáẠRust áá¬áá¬á áá¬ážááŒáá·áº áááá¯ááºáá¬áá»á¬áž áá±á¬áºáá±á¬ááºáááºá¡ááœáẠáá¯ááºááᯠLinux-Next kernel áá¬áááœá²ááá¯á· ááá·áºááœááºážáá²á·áááºá core kernel ááœáẠRust ááᯠáá¶á·ááá¯ážááẠá¡á áááºá¡ááá¯ááºážáá»á¬áž ááá·áºááœááºážááẠáá¯ááºáá±á¬ááºáá±áá«áááºá
core ááŒá±á¬ááºážáá²ááŸá¯á¡á¬ážáá¯á¶ážá 68% ááᯠá¡áááºááŒáœáá¯á¶áž áá¯áá¹ááá® 20 á០ááŒá¯áá¯ááºáá²á·áá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá kernel 5.13 ááᯠáá®ááœááºááá·áºá¡áá«á ááŒá±á¬ááºážáá²ááŸá¯á¡á¬ážáá¯á¶ážá 10% ááᯠIntel á០ááŒááºáááºááŒá®ážá Huawei á០6.5%á Red Hat á០5.9%á Linaro á០5.7%á Google á០4.9%á AMD á០4.8%á NVIDIA á០3.1%á 2.8 Facebook á០%á 2.3% - SUSEá 2.1% - IBMá 1.9% - Oracleá 1.5% - ARMá 1.4% - Canonicalá á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážá 13.2% ááᯠáá®ážááŒá¬ážáá¯áá¹ááá®áá»á¬áž ááá¯á·ááá¯áẠá¡áá»áá¯á·áá±á¬áá¯áá¹ááá®áá»á¬ážá¡ááœáẠá¡áá¯ááºáá¯ááºááŒá±á¬ááºáž ááŒááºáá¬ážá
áœá¬ áááŒá±áá¬áá±á¬ áá®ááœááºáá°áá»á¬ážá០ááŒááºáááºáá¬ážáá«áááºá á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážá 1.3% ááᯠáá»á±á¬ááºážáá¬ážáá»á¬ážá ááœá²á·ááá»á±á¬ááºážáá¬ážáá»á¬ážááŸáá·áº ááá¬áá±ážá¡ááœá²á·á¡á
ááºážáá»á¬ážá០ááá¯ááºá
á¬ážááŸááºáá»á¬ážá ááŒááºáááºáá²á·áá«áááºá kernel ááœááºááá·áºáá¬ážáá±á¬áá¯áẠ5.13 ááá¯ááºážá¡áá±á¡ááœááºá¡á AMD ááẠááŸááºáᬠ20.2% ááŒáá·áº áŠážáá±á¬ááºáá°ááŒá
áºááẠ(amdgpu driver ááœáẠcode ááá¯ááºáž 3 áááºážááá·áºááŸáááŒá®ážá á
á¯á
á¯áá±á«ááºáž kernel á¡ááœááºá¡á
á¬ážá 10% - 2.4 áááºážááá·áº ááá¯ááºážáá»á¬ážááᯠGPU ááŸááºáá¯á¶áááºááŒááºážá¡ááœáẠáá±áá¬ááŒáá·áº á¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±ážáá±á¬ áá±á«ááºážá
á®ážááá¯ááºáá»á¬ážááŒáá·áº ááœááºáá»ááºáá«áááºá
source: opennet.ru