Linux yadrosi 31 yoshda

25 yil 1991 avgustda, besh oylik rivojlanishdan so'ng, 21 yoshli talaba Linus Torvalds comp.os.minix yangiliklar guruhida yangi Linux operatsion tizimining ishchi prototipi yaratilishini e'lon qildi, buning uchun bash portlari tugallandi. 1.08 va gcc 1.40 qayd etildi. Linux yadrosining birinchi ommaviy chiqarilishi 17-sentabr kuni e'lon qilindi. Yadro 0.0.1 siqilgan shaklda 62 KB hajmda bo'lib, 10 mingga yaqin manba kodini o'z ichiga olgan. Zamonaviy Linux yadrosi 30 milliondan ortiq kod qatoriga ega. Yevropa Ittifoqi tomonidan 2010 yilda oΚ»tkazilgan tadqiqotga koΚ»ra, noldan zamonaviy Linux yadrosiga oΚ»xshash loyihani ishlab chiqishning taxminiy qiymati bir milliard AQSh dollaridan oshadi (hisoblash yadroda 13 million satr kod boΚ»lganda amalga oshirilgan), boshqa hisob-kitoblarga ko'ra - 3 mlrd.dan ortiq

Linux yadrosi MINIX operatsion tizimidan ilhomlangan bo'lib, Linus cheklangan litsenziyasi tufayli uni yoqtirmasdi. Keyinchalik, Linux taniqli loyihaga aylanganda, yomon niyatlilar Linusni ba'zi MINIX quyi tizimlarining kodini to'g'ridan-to'g'ri nusxalashda ayblashga harakat qilishdi. Hujum MINIX muallifi Endryu Tanenbaum tomonidan qaytarildi, u o'z shogirdlaridan biriga Minix kodi va Linuxning birinchi ommaviy versiyalarini batafsil taqqoslashni topshirdi. Tadqiqot natijalari POSIX va ANSI C talablari tufayli kod bloklarining faqat to'rtta ahamiyatsiz mos kelishi mavjudligini ko'rsatdi.

Linus dastlab yadroni "erkin", "freak" va X (Unix) so'zlaridan kelib chiqqan holda Freax deb atashni o'ylagan. Ammo "Linux" nomi yadroga Ari Lemmke tufayli berildi, u Linusning iltimosiga binoan yadroni universitetning FTP serveriga joylashtirdi va arxiv bilan katalogni Torvalds so'raganidek "freaks" emas, balki "linux" deb nomladi. ” Shunisi e'tiborga loyiqki, tashabbuskor biznesmen Uilyam Della Croce Linux savdo belgisini ro'yxatdan o'tkazishga muvaffaq bo'ldi va vaqt o'tishi bilan royalti yig'ishni xohladi, biroq keyinchalik fikrini o'zgartirdi va tovar belgisiga bo'lgan barcha huquqlarni Linusga topshirdi. Linux yadrosining rasmiy maskoti Tux pingvin 1996 yilda o'tkazilgan tanlov natijasida tanlangan. Tux nomi Torvalds UniX degan ma'noni anglatadi.

Yadro kodi bazasining o'sish dinamikasi (manba kodining qatorlari soni):

  • 0.0.1 - 1991 yil sentyabr, 10 ming qator kod;
  • 1.0.0 - 1994 yil mart, 176 ming qator kod;
  • 1.2.0 - 1995 yil mart, 311 ming qator kod;
  • 2.0.0 - 1996 yil iyun, 778 ming qator kod;
  • 2.2.0 - 1999 yil yanvar, 1.8 million satr kodlari;
  • 2.4.0 - 2001 yil yanvar, 3.4 million satr kodlari;
  • 2.6.0 - 2003 yil dekabr, 5.9 million satr kodlari;
  • 2.6.28 - 2008 yil dekabr, 10.2 million satr kodlari;
  • 2.6.35 - 2010 yil avgust, 13.4 million kod satri;
  • 3.0 - 2011 yil avgust, 14.6 million qator kodlar.
  • 3.5 - 2012 yil iyul, 15.5 million qator kodlar.
  • 3.10 - 2013 yil iyul, 15.8 million kod satri;
  • 3.16 - 2014 yil avgust, 17.5 million kod satri;
  • 4.1 - 2015 yil iyun, 19.5 million qator kod;
  • 4.7 - 2016 yil iyul, 21.7 million kod satri;
  • 4.12 - 2017 yil iyul, 24.1 million kod satri;
  • 4.18 - 2018 yil avgust, 25.3 million qator kodlar.
  • 5.2 - 2019 yil iyul, 26.55 million qator kodlar.
  • 5.8 - 2020 yil avgust, 28.4 million qator kodlar.
  • 5.13 - 2021 yil iyun, 29.2 million qator kodlar.
  • 5.19 - 2022 yil avgust, 30.5 million qator kodlar.

Yadro rivojlanishi:

  • Linux 0.0.1 - 1991 yil sentyabr, birinchi ommaviy reliz, faqat i386 protsessorini qo'llab-quvvatlaydi va floppi diskdan yuklanadi;
  • Linux 0.12 - 1992 yil yanvar, kod GPLv2 litsenziyasi ostida tarqatila boshlandi;
  • Linux 0.95 - 1992 yil mart, X Window tizimini ishga tushirish imkoniyati taqdim etildi, virtual xotira va almashtirish bo'limi qo'llab-quvvatlandi.
  • Linux 0.96-0.99 - 1992-1993, tarmoq stekida ish boshlandi. Ext2 fayl tizimi joriy etildi, ELF fayl formatini qo'llab-quvvatlash qo'shildi, ovoz kartalari va SCSI kontrollerlari uchun drayverlar joriy etildi, yadro modullari va /proc fayl tizimini yuklash amalga oshirildi.
  • 1992 yilda SLS va Yggdrasilning birinchi distributivlari paydo bo'ldi. 1993 yilning yozida Slackware va Debian loyihalariga asos solindi.
  • Linux 1.0 - 1994 yil mart, birinchi rasmiy barqaror versiya;
  • Linux 1.2 - 1995 yil mart, drayverlar sonining sezilarli darajada ko'payishi, Alpha, MIPS va SPARC platformalarini qo'llab-quvvatlash, tarmoq stekining kengaytirilgan imkoniyatlari, paketli filtrning paydo bo'lishi, NFS qo'llab-quvvatlashi;
  • Linux 2.0 - 1996 yil iyun, ko'p protsessorli tizimlarni qo'llab-quvvatlash;
  • 1997 yil mart: LKML, Linux yadrosi ishlab chiquvchilari pochta ro'yxati, asos solingan;
  • 1998 yil: Top500 ro'yxatiga kiritilgan birinchi Linux klasteri ishga tushirildi, u Alpha protsessorli 68 tugundan iborat;
  • Linux 2.2 - 1999 yil yanvar, xotirani boshqarish tizimining samaradorligi oshirildi, IPv6 qo'llab-quvvatlashi qo'shildi, yangi xavfsizlik devori joriy etildi, yangi ovoz quyi tizimi joriy etildi;
  • Linux 2.4 - 2001 yil fevral, 8 protsessorli tizimlar va 64 GB operativ xotira, Ext3 fayl tizimi, USB-quvvatlash, ACPI-ni qo'llab-quvvatlaydi;
  • Linux 2.6 - 2003 yil dekabr, SELinux-ni qo'llab-quvvatlash, yadro parametrlarini avtomatik sozlash, sysfs, qayta ishlangan xotira boshqaruv tizimi;
  • 2005 yilda virtualizatsiya davrini boshlab bergan Xen gipervizori taqdim etildi;
  • 2008-yil sentabr oyida Linux yadrosi asosidagi Android platformasining birinchi versiyasi yaratildi;
  • 2011 yil iyul oyida 10.x filialining 2.6 yillik rivojlanishidan so'ng 3.x raqamlashga o'tish amalga oshirildi. Git omboridagi ob'ektlar soni 2 millionga yetdi;
  • 2015 yilda Linux yadrosi 4.0 chiqarildi. Repozitariydagi git ob'ektlari soni 4 millionga yetdi;
  • 2018 yil aprel oyida yadro omboridagi 6 million git ob'ektining muhim bosqichi o'tdi.
  • 2019 yil yanvar oyida Linux 5.0 yadro filiali tashkil etildi. Repozitoriy 6.5 million git ob'ektiga yetdi.
  • 2020-yil avgust oyida nashr etilgan Kernel 5.8 loyihaning butun faoliyati davomida barcha yadrolarning oΚ»zgarishlar soni boΚ»yicha eng kattasi boΚ»ldi.
  • Yadro 5.13 o'zgarishlar yadroga kiritilgan ishlab chiquvchilar soni (2150) bo'yicha rekord o'rnatdi.
  • 2021 yilda Linux-ning keyingi yadro filialiga Rust tilida drayverlarni ishlab chiqish uchun kod qo'shildi. Rustni asosiy yadroga qo'llab-quvvatlash uchun komponentlarni kiritish bo'yicha ishlar olib borilmoqda.
  • Π’ августС 2022 Π³ΠΎΠ΄Π° сформирована Π²Π΅Ρ‚ΠΊΠ° ядра Linux 6.0, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Π²Π΅Ρ‚ΠΊΠ΅ 5.x накопилось достаточного выпусков для смСны ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ числа Π² Π½ΠΎΠΌΠ΅Ρ€Π΅ вСрсии.

68% всСх ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ядро внСсСны 20 Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ компаниями. НапримСр, ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ядра 5.19 10.9% всСх ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Intel, 5.7% β€” Linaro, 5.5% β€” AMD, 5.2% β€” Red Hat, 4.1% β€” Google, 3.5% β€” Meta, 3.1% β€” SUSE, 2.9% β€” Huawei, 2.8% β€” NVIDIA, 2.7% β€” Oracle. 11.8% ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ нСзависимым участниками ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, явно Π½Π΅ заявившим ΠΎ своСй Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. По числу Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π² ядро 5.19 строк ΠΊΠΎΠ΄Π° Π»ΠΈΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ компания AMD, доля ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ составила 37.9% (Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ amdgpu насчитываСт Π±ΠΎΠ»Π΅Π΅ 4 ΠΌΠ»Π½ строк ΠΊΠΎΠ΄Π°, большая Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ приходится Π½Π° сгСнСрированныС автоматичСски Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ для рСгистров GPU).

Manba: opennet.ru

a Izoh qo'shish