Ядрои Linux 29-сола мешавад

25 августи соли 1991, пас аз панҷ моҳи рушд, донишҷӯи 21-сола Линус Торвалдс. эълон дар гурӯҳи хабарии comp.os.minix дар бораи эҷоди як прототипи кории системаи нави оператсионии Linux, ки барои он анҷоми интиқоли bash 1.08 ва gcc 1.40 қайд карда шуд. Нахустин нашри оммавии ядрои Linux 17 сентябр эълон шуд. Асосӣ 0.0.1 андозаи 62 KB дар шакли фишурда дошт ва тақрибан 10 ҳазор сатри рамзи сарчашмаро дар бар мегирад. Ядрои муосири Linux дорои зиёда аз 26 миллион хати код мебошад. Мувофиқи тадқиқоти соли 2010, ки аз ҷониби Иттиҳоди Аврупо гузаронида шудааст, арзиши тахминии таҳияи лоиҳа аз сифр ба ядрои муосири Linux монанд хоҳад буд. зиёда аз як миллиард доллари ИМА (ҳисобкунӣ вақте анҷом дода шуд, ки ядро ​​​​13 миллион сатри код дошт), мувофиқи он дигарон тахминҳо - бештар аз 3 млрд.

Ядрои Linux аз системаи оператсионии MINIX илҳом гирифта шудааст, ки ба Линус аз сабаби иҷозатномаи маҳдуди худ маъқул набуд. Баъдан, вақте ки Linux як лоиҳаи маъруф гардид, бадхоҳон кӯшиш карданд, ки Линусро дар нусхабардории бевоситаи коди баъзе зерсистемаҳои MINIX айбдор кунанд. Ҳамла аз ҷониби Эндрю Таненбаум, муаллифи MINIX, ки ба яке аз шогирдонаш супориш дод, ки муқоисаи муфассали коди Minix ва аввалин версияҳои оммавии Linux-ро гузаронд. натиҷаҳои тадқиқот танҳо чор мувофиқати блоки коди хурдро аз сабаби талаботи POSIX ва ANSI C нишон дод.

Линус дар аввал фикр мекард, ки ядрои Freax -ро аз калимаҳои "free", "freak" ва X (Unix) номид. Аммо ядро ​​ба шарофати Ари Леммке номи "Linux"-ро гирифт, ки бо дархости Линус ядроро дар Сервери FTP донишгоҳ, номи директория бо бойгонӣ на "freax", тавре ки Торвалдс дархост кардааст, балки "linux". Қобили зикр аст, ки соҳибкори ташаббускор Вилям Делла Крос тавонист тамғаи молии Linux-ро сабти ном кунад ва мехост бо мурури замон роялти ҷамъ кунад, аммо баъдан аз ин ақидааш дигар шуд ва тамоми ҳуқуқҳоро ба тамғаи молӣ ба Linus дод. Дар натиҷа тумори расмии ядрои Linux, пингвин Тукс интихоб шуд озмун, соли 1996 баргузор гардид. Номи Tux маънои 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 - июли 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 - июли 2019, 26.55 миллион сатри рамз.
  • 5.8 - августи 2020, 28.36 миллион сатри рамз.

Пешрафти рушди ядро:

  • Linux 0.0.1 - сентябри соли 1991, аввалин нашри оммавӣ, ки танҳо CPU i386-ро дастгирӣ мекунад ва аз диски нарм пурбор мешавад;
  • Linux 0.12 - январи 1992, код дар доираи иҷозатномаи GPLv2 паҳн карда шуд;
  • Linux 0.95 - марти 1992, қобилияти кор кардани Системаи X Window таъмин карда шудааст, дастгирии хотираи виртуалӣ ва тақсимоти своп амалӣ карда мешавад.
  • 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: Аввалин кластери Linux асосёфта ба рӯйхати Top500 дохил карда шуд, ки аз 68 гиреҳ бо CPU Alpha иборат аст;
  • Linux 2.2 - январи 1999, самаранокии системаи идоракунии хотира зиёд карда шуд, дастгирии IPv6 илова карда шуд, девори нав ҷорӣ карда шуд, зерсистемаи нави садо ҷорӣ карда шуд;
  • Linux 2.4 - феврали 2001, дастгирии системаҳои 8-протсессор ва 64 ГБ RAM, системаи файлии Ext3, дастгирии USB, ACPI;
  • Linux 2.6 - декабри 2003, дастгирии SELinux, танзими автоматии параметрҳои ядро, sysfs, системаи идоракунии хотираи аз нав тарҳрезӣшуда;
  • Дар соли 2005, гипервизори Xen ҷорӣ карда шуд, ки давраи виртуализатсияро оғоз кард;
  • Моҳи сентябри соли 2008 аввалин версияи платформаи Android дар асоси ядрои Linux ташкил карда шуд;
  • Дар моҳи июли соли 2011, пас аз 10 соли рушди филиали 2.6.x ба амал бароварда шуд гузариш ба рақамгузорӣ 3.x. Шумораи объектҳо дар анбори Git ба 2 миллион расид;
  • Дар соли 2015 баргузор гардид барориши ядрои Linux 4.0. Шумораи объектхои гит дар анбор ба 4 миллион расид;
  • Моҳи апрели соли 2018 галаба кардан марҳилаи муҳими 6 миллион объекти гит дар анбори ядро ​​​​.
  • Дар моҳи январи соли 2019 филиали ядро ​​​​ташкил карда шуд Linux 5.0. Анбор ба 6.5 миллион объекти гит расид.
  • Kernel 2020 дар моҳи августи соли 5.8 нашр шудааст шуд аз чихати шумораи тагйироти хамаи ядрохо дар давоми тамоми мавчудияти лоиха калонтарин мебошад.

Манбаъ: opennet.ru

Илова Эзоҳ