Линуксийн цөм 29 нас хүрч байна

25 оны 1991-р сарын 21-нд таван сарын хөгжлийн дараа XNUMX настай оюутан Линус Торвалдс зарласан comp.os.minix мэдээллийн бүлэгт bash 1.08 болон gcc 1.40-ийг порт хийж дууссаныг тэмдэглэсэн шинэ Линукс үйлдлийн системийн ажлын прототипийг бүтээх талаар. 17-р сарын XNUMX-нд Линуксийн цөмийн анхны олон нийтийн хувилбарыг зарласан. Гол 0.0.1 Энэ нь шахсан хэлбэрээр 62 КБ хэмжээтэй, 10 мянга орчим мөр эх код агуулсан байв. Орчин үеийн Linux цөм нь 26 сая гаруй мөр кодтой. Европын Холбооны захиалгаар 2010 онд хийсэн судалгаагаар орчин үеийн Линуксийн цөмтэй төстэй төслийг эхнээс нь боловсруулахад ойролцоогоор зардал гарах болно. тэрбум гаруй ам.доллар (цөм нь 13 сая мөр кодтой байх үед тооцоо хийсэн) дагуу бусад тооцоолол - 3 тэрбум гаруй.

Линуксийн цөм нь MINIX үйлдлийн системээс санаа авсан бөгөөд Линус хязгаарлагдмал лицензтэй байсан тул үүнд дургүй байсан. Дараа нь Линукс нь алдартай төсөл болоход муу санаатнууд Линусыг зарим MINIX дэд системийн кодыг шууд хуулсан гэж буруутгахыг оролдсон. Энэхүү халдлагыг MINIX-ийн зохиогч Эндрю Таненбаум няцаасан бөгөөд тэрээр өөрийн шавь нарынхаа нэгэнд Minix код болон Linux-ийн анхны нийтийн хувилбаруудын нарийвчилсан харьцуулалт хийхийг даалгасан. Результаты POSIX болон ANSI C шаардлагын улмаас зөвхөн дөрвөн жижиг код блок таарч байгааг судалгаагаар харуулсан.

Линус анх "free", "freak" болон X (Unix) гэсэн үгсээс цөмийг Freax гэж нэрлэхийг бодож байсан. Гэвч Линусын хүсэлтээр цөмийг байрлуулсан Ари Леммкегийн ачаар цөм нь "Линукс" гэсэн нэрийг авсан. FTP сервер их сургууль, архивтай лавлахыг Торвалдсын хүссэнээр "freax" биш, харин "linux" гэж нэрлэжээ. Анхаарал татахуйц, санаачлагатай бизнесмен Уильям Делла Кросе Линуксийн барааны тэмдгийг бүртгүүлж, нөөц ашигласны төлбөр авахыг хүссэн боловч дараа нь бодлоо өөрчилж, барааны тэмдгийн бүх эрхийг Линус руу шилжүүлсэн нь анхаарал татаж байна. Үүний үр дүнд Линуксийн цөмийн албан ёсны сахиус болох Тукс оцон шувууг сонгосон тэмцээнүүд, 1996 онд зохион байгуулагдсан. Tux нэр нь Torvalds UniX гэсэн үг юм.

Цөмийн кодын (эх кодын мөрийн тоо) өсөлтийн динамик:

  • 0.0.1 - 1991 оны 10-р сар, XNUMX мянган мөр код;
  • 1.0.0 - 1994 оны 176-р сар, XNUMX мянган мөр код;
  • 1.2.0 - 1995 оны 311-р сар, XNUMX мянган мөр код;
  • 2.0.0 - 1996 оны 778-р сар, XNUMX мянган мөр код;
  • 2.2.0 - 1999 оны 1.8-р сар, XNUMX сая мөр код;
  • 2.4.0 - 2001 оны 3.4-р сар, XNUMX сая мөр код;
  • 2.6.0 - 2003 оны 5.9-р сар, XNUMX сая мөр код;
  • 2.6.28 - 2008 оны 10.2-р сар, XNUMX сая мөр код;
  • 2.6.35 - 2010 оны 13.4-р сар, XNUMX сая мөр код;
  • 3.0 - 2011 оны 14.6-р сар, XNUMX сая мөр код.
  • 3.5 - 2012 оны 15.5-р сар, XNUMX сая мөр код.
  • 3.10 - 2013 оны 15.8-р сар, XNUMX сая мөр код;
  • 3.16 - 2014 оны 17.5-р сар, XNUMX сая мөр код;
  • 4.1 - 2015 оны 19.5-р сар, XNUMX сая мөр код;
  • 4.7 - 2016 оны 21.7-р сар, XNUMX сая мөр код;
  • 4.12 - 2017 оны 24.1-р сар, XNUMX сая мөр код;
  • 4.18 - 2018 оны 25.3-р сар, XNUMX сая мөр код.
  • 5.2 - 2019 оны 26.55-р сар, XNUMX сая мөр код.
  • 5.8 - 2020 оны 28.36-р сар, XNUMX сая мөр код.

Хөгжлийн үндсэн явц:

  • Linux 0.0.1 - 1991 оны 386-р сар, зөвхөн iXNUMX CPU-г дэмждэг, уян дискнээс ачаалдаг анхны нийтийн хувилбар;
  • Linux 0.12 - 1992 оны 2-р сараас эхлэн кодыг GPLvXNUMX лицензийн дагуу тарааж эхэлсэн;
  • Linux 0.95 - 1992 оны XNUMX-р сар, X цонхны системийг ажиллуулах чадварыг нэмж, виртуал санах ой, солилцооны хуваалтыг дэмжсэн.
  • Linux 0.96-0.99 - 1992-1993, сүлжээний стек дээр ажиллаж эхэлсэн. Ext2 файлын системийг нэвтрүүлж, ELF файлын форматын дэмжлэгийг нэмж, дууны карт болон SCSI контроллеруудад зориулсан драйверуудыг нэвтрүүлж, цөмийн модулиудыг ачаалах, /proc файлын системийг нэвтрүүлсэн.
  • 1992 онд SLS болон Yggdrasil-ийн анхны тархалт гарч ирэв. 1993 оны зун Slackware болон Debian төслүүд байгуулагдсан.
  • Linux 1.0 - 1994 оны XNUMX-р сар, анхны албан ёсны тогтвортой хувилбар;
  • Linux 1.2 - 1995 оны XNUMX-р сар, драйверуудын тоо мэдэгдэхүйц нэмэгдсэн, Альфа, MIPS, SPARC платформуудын дэмжлэг, сүлжээний стекийн чадавхи, пакет шүүлтүүрийн харагдах байдал, NFS дэмжлэг;
  • Linux 2.0 - 1996 оны XNUMX-р сар, олон процессорын системийг дэмжих;
  • 1997 оны XNUMX-р сар: LKML, Linux цөмийн хөгжүүлэгчийн захидлын жагсаалтыг үүсгэсэн;
  • 1998 он: Альфа CPU-тэй 500 зангилаанаас бүрдэх анхны Linux-д суурилсан Топ68 кластерийг гаргасан;
  • Linux 2.2 - 1999 оны 6-р сар, санах ойн удирдлагын системийн үр ашгийг дээшлүүлж, IPvXNUMX-ийн дэмжлэгийг нэмж, шинэ галт ханыг хэрэгжүүлж, шинэ дууны дэд системийг нэвтрүүлсэн;
  • Linux 2.4 - 2001 оны 8-р сар, 64 процессортой систем болон 3 ГБ RAM-ийн дэмжлэг, ExtXNUMX файлын систем, USB дэмжлэг, ACPI;
  • Linux 2.6 - 2003 оны XNUMX-р сар, SELinux-ийн дэмжлэг, цөмийн параметрүүдийг автоматаар тааруулах хэрэгсэл, sysfs, дахин боловсруулсан санах ойн удирдлагын систем;
  • 2005 онд Xen гипервизорыг нэвтрүүлсэн бөгөөд энэ нь виртуалчлалын эрин үеийг эхлүүлсэн;
  • 2008 оны XNUMX-р сард Линукс цөм дээр суурилсан Android платформын анхны хувилбар бий болсон;
  • 2011 оны 10-р сард 2.6.x салбарыг XNUMX жил хөгжүүлсний дараа хэрэгжүүлсэн дугаарлалтад шилжих 3.x. Git репозитор дахь объектын тоо 2 саяд хүрсэн;
  • 2015 жил болсон Linux цөмийн 4.0 хувилбар. Репозитор дахь git объектуудын тоо 4 саяд хүрсэн;
  • 2018 оны XNUMX-р сард даван туулах цөмийн репозитор дахь 6 сая гит объектын чухал үе шат.
  • 2019 оны XNUMX-р сард цөмийн салбар байгуулагдсан Линуксийн 5.0. Хадгалах газар 6.5 сая гит объектод хүрсэн байна.
  • Цөм 2020 5.8 оны XNUMX-р сард нийтлэгдсэн болсон байна Төслийн оршин тогтнох хугацаанд бүх цөмийн өөрчлөлтийн тоогоор хамгийн том нь.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх