I-Linux kernel ijika iminyaka engama-29 ubudala

25 августа 1991 года после пяти месяцев разработки 21-летний студент Линус Торвальдс kwaziswa в телеконференции comp.os.minix о создании рабочего прототипа новой операционной системы Linux, для которой было отмечено завершение портирования bash 1.08 и gcc 1.40. Первый публичный выпуск ядра Linux был представлен 17 сентября. Ядро 0.0.1 имело размер 62 Кб в сжатом виде и содержало около 10 тысяч строк исходного кода. Современное ядро Linux насчитывает более 26 млн строк кода. По данным исследования, проведённого в 2010 году по заказу Евросоюза, приблизительная стоимость разработки с нуля проекта, аналогичного современному ядру Linux, составила бы более миллиарда долларов США (расчёт производился, когда в ядре было 13 млн строк кода), по другим оценкам — более 3 миллиардов.

Ядро Linux было создано под впечатлением от операционной системы MINIX, которая не устраивала Линуса своей ограниченной лицензией. Впоследствии, когда Linux стал известным проектом, недоброжелатели пытались обвинить Линуса в прямом копировании кода некоторых подсистем MINIX. Нападение отразил Эндрю Таненбаум, автор MINIX, который поручил одному из студентов провести детальное сравнение кода Minix и первых публичных версий Linux. Iziphumo исследования показали наличие только четырёх несущественных совпадений блоков кода, обусловленных требованиями POSIX и ANSI C.

Первоначально Линус задумал назвать ядро Freax, от слов «free», «freak» и X (Unix). Но имя «Linux» ядро получило с лёгкой руки Ари Лемке (Ari Lemmke), который по просьбе Линуса разместил ядро на Umncedisi we FTP университета, назвав директорию с архивом не «freax», как просил Торвальдс, а «linux». Примечательно, что предприимчивый делец Вильям Делло Крок (William Della Croce) сумел зарегистрировать торговую марку Linux и хотел со временем собирать отчисления, но позднее передумал и передал все права на торговую марку Линусу. Официальный талисман Linux-ядра, пингвин Tux, был выбран в результате ukhuphiswano, состоявшегося в 1996 году. Имя Tux расшифровывается как Torvalds UniX.

Ukukhula kweentshukumo zekhowudi yesiseko (inani lemigca yekhowudi yomthombo) yekernel:

  • 0.0.1 - Septemba 1991, 10 amawaka imigca yekhowudi;
  • 1.0.0 - Matshi 1994, 176 amawaka imigca yekhowudi;
  • 1.2.0 - Matshi 1995, 311 amawaka imigca yekhowudi;
  • 2.0.0 - Juni 1996, 778 amawaka imigca yekhowudi;
  • 2.2.0 - ngoJanuwari 1999, i-1.8 yezigidi zemigca yekhowudi;
  • 2.4.0 - ngoJanuwari 2001, i-3.4 yezigidi zemigca yekhowudi;
  • 2.6.0 - December 2003, 5.9 million imizila yekhowudi;
  • 2.6.28 - December 2008, 10.2 million imizila yekhowudi;
  • 2.6.35 - Agasti 2010, 13.4 yezigidi zemigca yekhowudi;
  • 3.0 - Agasti 2011, 14.6 yezigidi zemigca yekhowudi.
  • 3.5 - Julayi 2012, 15.5 yezigidi zemigca yekhowudi.
  • 3.10 - Julayi 2013, 15.8 yezigidi zemigca yekhowudi;
  • 3.16 - Agasti 2014, 17.5 yezigidi zemigca yekhowudi;
  • 4.1 - Juni 2015, 19.5 yezigidi zemigca yekhowudi;
  • 4.7 - Julayi 2016, 21.7 yezigidi zemigca yekhowudi;
  • 4.12 - Julayi 2017, 24.1 yezigidi zemigca yekhowudi;
  • 4.18 - Agasti 2018, 25.3 yezigidi zemigca yekhowudi.
  • 5.2 - Julayi 2019, 26.55 yezigidi zemigca yekhowudi.
  • 5.8 - Agasti 2020, 28.36 yezigidi zemigca yekhowudi.

Inkqubela phambili yoPhuhliso:

  • I-Linux 0.0.1 - Septemba 1991, ukukhululwa kokuqala koluntu oluxhasa i-i386 CPU kuphela kunye nokubhuthwa kwi-floppy;
  • I-Linux 0.12 - ngoJanuwari 1992, ikhowudi yaqala ukuhanjiswa phantsi kwelayisensi ye-GPLv2;
  • I-Linux 0.95 - Matshi 1992, yongeza amandla okuqhuba i-X Window System, iphunyezwe inkxaso yememori ebonakalayo kunye nokwahlulahlula.
  • I-Linux 0.96-0.99 - 1992-1993, umsebenzi waqala kwi-stack networking. Inkqubo yefayile ye-Ext2 yaziswa, inkxaso yefayile yefayile ye-ELF yongezwa, abaqhubi bamakhadi omsindo kunye nabalawuli be-SCSI baqaliswa, ukulayishwa kweemodyuli ze-kernel kunye nefayile yefayile / yeproc yaphunyezwa.
  • Kwi-1992, ukuhanjiswa kokuqala kwe-SLS kunye neYggdrasil kwavela. Ngehlobo lika-1993, iiprojekthi zeSlackware kunye neDebian zasekwa.
  • I-Linux 1.0 - Matshi 1994, ukukhululwa kokuqala okusemthethweni;
  • I-Linux 1.2 - Matshi 1995, ukwanda okubonakalayo kwinani labaqhubi, inkxaso ye-Alpha, i-MIPS kunye ne-SPARC iqonga, izakhono ze-stack network eyandisiweyo, ukubonakala kwesihluzo sepakethi, inkxaso ye-NFS;
  • Linux 2.0 - Juni 1996, inkxaso kwiinkqubo ezininzi;
  • NgoMatshi 1997: I-LKML, uluhlu lokuposa lomphuhlisi we-Linux kernel lwasekwa;
  • Ngo-1998: Kwasungulwa iqoqo lokuqala elisekelwe kwi-Top500 Linux, eliquka ii-nodes ezingama-68 ezine-Alpha CPUs;
  • I-Linux 2.2 - ngoJanuwari 1999, ukuphucula ukusebenza kakuhle kwenkqubo yokulawula imemori, inkxaso eyongeziweyo ye-IPv6, iphunyezwe i-firewall entsha, yazisa inkqubo entsha yesandi;
  • I-Linux 2.4 - ngoFebruwari 2001, inkxaso yeenkqubo ze-8-processor kunye ne-64 GB ye-RAM, inkqubo yefayile ye-Ext3, inkxaso ye-USB, i-ACPI;
  • I-Linux 2.6 - Disemba 2003, inkxaso ye-SELinux, izixhobo zokulungisa iparameter ye-kernel ngokuzenzekelayo, iisysfs, inkqubo yokulawula imemori ehlaziyiweyo;
  • Kwi-2005, i-Xen hypervisor yaqaliswa, eyazisa kwixesha le-virtualization;
  • NgoSeptemba 2008, ukukhutshwa kokuqala kweqonga le-Android elisekelwe kwi-Linux kernel lenziwe;
  • В июле 2011 года после 10 лет развития ветки 2.6.x iphunyeziwe переход к нумерации 3.x. Число объектов в Git-репозитории достигло 2 млн;
  • Ngonyaka we-2015 yathatha indawo выпуск ядра Linux 4.0. Число git-объектов в репозитории достигло 4 млн;
  • Ngo-Epreli 2018 walo nyaka преодолён рубеж в 6 млн git-объектов в репозитории ядра.
  • В январе 2019 года сформирована ветка ядра Linux 5.0. Репозиторий достиг уровня 6.5 млн git-объектов.
  • Опубликованное в августе 2020 года ядро 5.8 yaba самым крупным по числу изменений из всех ядер за всё время существования проекта.

umthombo: opennet.ru

Yongeza izimvo