Linux ядросу 28 жашта

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

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

Линус алгач Freax ядросун "эркин", "фрейк" жана X (Unix) деген сөздөрдөн чакырууну ойлогон. Бирок ядро ​​Линустун өтүнүчү боюнча ядрону жайгаштырган Ари Леммкенин аркасында "Linux" аталышын алган. FTP сервери университет, архиви бар каталогду Торвалдс сурагандай "freax" эмес, "linux" деп атаган. Белгилей кетчү нерсе, демилгелүү бизнесмен Уильям Делла Крос Linux соода белгисин каттоого жетишип, убакыттын өтүшү менен гонорар төлөгүсү келген, бирок кийинчерээк оюн өзгөртүп, товардык белгиге болгон бардык укуктарды Linus компаниясына өткөрүп берген. Жыйынтыгында Linux ядросунун расмий тумары Тукс пингвини тандалды мелдеш, 1996-жылы өткөрүлгөн. Тукс аты Torvalds UniX дегенди билдирет.

Ядронун коддук базасынын өсүү динамикасы (баштапкы коддун саптарынын саны):

  • 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 - July 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 - July 2019, коддун 26.55 миллион саптары.

Негизги өнүгүү прогресси:

  • Linux 0.0.1 - 1991-жылдын сентябры, i386 CPU гана колдогон жана дискетадан жүктөлгөн биринчи коомдук релиз;
  • Linux 0.12 - январь 1992, код GPLv2 лицензиясы боюнча таратыла баштады;
  • Linux 0.95 - 1992-жылдын марты, X терезе системасын иштетүү мүмкүнчүлүгүн кошуп, виртуалдык эстутумду жана своп бөлүмүн колдоону ишке ашырган.
  • Linux 0.96-0.99 - 1992-1993, тармактык стек боюнча иш башталган. Ext2 файлдык системасы киргизилди, ELF файл форматын колдоо кошулду, үн карталары жана SCSI контроллерлору үчүн драйверлер киргизилди, ядро ​​модулдарын жүктөө жана /proc файлдык системасы ишке ашырылды.
  • 1992-жылы SLS жана Yggdrasil биринчи дистрибьюторлору пайда болгон. 1993-жылы жайында Slackware жана Debian долбоорлору негизделген.
  • Linux 1.0 - 1994-жылдын марты, биринчи расмий түрдө туруктуу релиз;
  • Linux 1.2 - 1995-жылдын марты, драйверлердин санынын олуттуу өсүшү, Alpha, MIPS жана SPARC платформаларын колдоо, тармактык стек мүмкүнчүлүктөрүн кеңейтүү, пакет чыпкасынын пайда болушу, NFS колдоосу;
  • Linux 2.0 - июнь 1996, мультипроцессордук системаларды колдоо;
  • Март 1997: LKML, Linux ядросунун иштеп чыгуучу почта тизмеси негизделген;
  • 1998: Alpha процессорлору бар 500 түйүндөн турган биринчи Top68 Linux негизиндеги кластерин ишке киргизди;
  • Linux 2.2 - январь 1999, эстутумду башкаруу тутумунун эффективдүүлүгү жогорулады, IPv6 үчүн колдоо кошулду, жаңы брандмауэр ишке ашырылды, жаңы үн подсистемасы киргизилди;
  • Linux 2.4 - февраль 2001, 8-процессордук системаларды жана 64 ГБ оперативдүү эстутум, Ext3 файл системасы, USB колдоосу, ACPI;
  • Linux 2.6 - Декабрь 2003, SELinux колдоосу, автоматтык өзөктүн параметрлерин тууралоо куралдары, sysfs, кайра иштелип чыккан эс тутумун башкаруу системасы;
  • 2005-жылы Xen гипервизору киргизилген, ал виртуалдаштыруу доорун ачкан;
  • 2008-жылдын сентябрында Linux ядросунун негизинде Android платформасынын биринчи релизи түзүлгөн;
  • 2011-жылдын июлунда, 10.x тармагын өнүктүрүүнүн 2.6 жылдан кийин ишке ашырылган 3.x номерлөөсүнө өтүү. Гит репозиторийиндеги объекттердин саны 2 миллионго жетти;
  • 2015 жылы алып, Linux ядросунун 4.0 чыгарылышы. Репозиторийдеги гит объекттеринин саны 4 миллионго жетти;
  • -Жылы апрелде, 2018 жеңүү ядро репозиторийинде 6 миллион гит объектинин маанилүү учуру.
  • 2019-жылдын январында ядронун бутагы түзүлдү Linux 5.0. Репозиторий 6.5 миллион гит объектиге жетти.

Source: opennet.ru

Комментарий кошуу