Linux yadrosi 28 yoshga to'ladi

25 yil 1991 avgustda, besh oylik rivojlanishdan so'ng, 21 yoshli talaba Linus Torvalds e'lon comp.os.minix yangiliklar guruhida yangi Linux operatsion tizimining ishchi prototipini yaratish haqida bash 1.08 va gcc 1.40 portlash tugallanganligi qayd etilgan. Linux yadrosining birinchi ommaviy chiqarilishi 17-sentabr kuni e'lon qilindi. Yadro 0.0.1 siqilgan shaklda 62 KB hajmga ega va 10 mingga yaqin manba kodini o'z ichiga olgan. Zamonaviy Linux yadrosi 26 milliondan ortiq kod qatoriga ega. Yevropa Ittifoqi tomonidan 2010 yilda o'tkazilgan tadqiqotga ko'ra, zamonaviy Linux yadrosiga o'xshash loyihani noldan ishlab chiqishning taxminiy qiymati milliarddan ortiq AQSh dollari (hisoblash yadroda 13 million satr kod mavjud bo'lganda amalga oshirilgan), ma'lumotlarga ko'ra boshqalar taxminlar - 3 milliarddan ortiq.

Linux yadrosi MINIX operatsion tizimidan ilhomlangan bo'lib, Linus cheklangan litsenziyasi tufayli uni yoqtirmasdi. Keyinchalik, Linux taniqli loyihaga aylanganda, xayolparastlar 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. Natijalar tadqiqot POSIX va ANSI C talablari tufayli faqat to'rtta kichik kod bloklari mosligini ko'rsatdi.

Linus dastlab yadroni "erkin", "freak" va X (Unix) so'zlaridan kelib chiqqan holda Freax deb atashni o'ylagan. Ammo yadro Linusning iltimosiga binoan yadroni joylashtirgan Ari Lemmke tufayli "Linux" nomini oldi. FTP server universitet, arxiv bilan katalogni Torvalds so'raganidek "freaks" emas, balki "linux" deb nomlagan. 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, lekin keyinchalik fikrini o'zgartirdi va tovar belgisiga bo'lgan barcha huquqlarni Linusga topshirdi. Natijada Linux yadrosining rasmiy maskoti Tux pingvin tanlandi musobaqa, 1996 yilda o'tkazilgan. 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.

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 amalga oshirildi 3.x raqamlashga o'tish. Git omboridagi ob'ektlar soni 2 millionga yetdi;
  • 2015 yil amalga oshirildi Linux yadrosi 4.0 versiyasi. Repozitariydagi git ob'ektlari soni 4 millionga yetdi;
  • 2018 yil aprelda yengish yadro omboridagi 6 million git ob'ektining muhim bosqichi.
  • 2019 yil yanvar oyida yadro filiali tashkil etildi Linux 5.0. Repozitoriy 6.5 million git ob'ektiga yetdi.

Manba: opennet.ru

a Izoh qo'shish