Linux-kÀrnan har fyllt 29 Är

Den 25 augusti 1991, efter fem mĂ„naders utveckling, presenterade den 21-Ă„riga studenten Linus Torvalds meddelade i kiskonferensen comp.os.minix ett arbetsprototyp av det nya operativsystemet Linux, dĂ€r avslutningen av porteringen av bash 1.08 och gcc 1.40 noterades. Den första offentliga versionen av Linux-kĂ€rnan presenterades den 17 september. KĂ€rnan 0.0.1 var 62 kB i komprimerad form och innehöll omkring 10 000 rader kĂ€llkod. Den moderna Linux-kĂ€rnan innehĂ„ller mer Ă€n 26 miljoner rader kod. Enligt en studie som genomfördes 2010 pĂ„ uppdrag av Europeiska unionen skulle det uppskattade kostnaden för att utveckla ett projekt frĂ„n grunden motsvarande den moderna Linux-kĂ€rnan vara mer Ă€n en miljard amerikanska dollar (berĂ€kningen gjordes nĂ€r kĂ€rnan hade 13 miljoner rader kod), enligt andra bedömningar — mer Ă€n 3 miljarder.

Linux-kÀrnan skapades som en reaktion pÄ operativsystemet MINIX, vilket Linus var missnöjd med pÄ grund av dess begrÀnsade licens. Senare, nÀr Linux blev ett kÀnt projekt, försökte kritiker anklaga Linus för direkt kopiering av kod frÄn vissa MINIX-undersystem. Andrew Tanenbaum, författaren av MINIX, försvarade Linus och bad en av studenterna att göra en noggrann jÀmförelse mellan koden frÄn Minix och de första offentliga versionerna av Linux. Resultat Studier visade att det bara fanns fyra obetydliga överensstÀmmelser i kodblock, pÄ grund av krav frÄn POSIX och ANSI C.

Ursprungligen avsÄg Linus att kalla kÀrnan Freax, frÄn orden "free", "freak" och X (Unix). Men namnet "Linux" fick kÀrnan med lÀtthet frÄn Ari Lemmke, som pÄ Linus begÀran lade kÀrnan pÄ FTP-servern vid universitetet, och kallade katalogen med arkivet inte "freax", som Linus bad, utan "linux". Det Àr vÀrt att notera att den företagsamma William Della Croce lyckades registrera varumÀrket Linux och ville sÄ smÄningom samla in royalties, men Àndrade sig senare och överlÀt alla rÀttigheter till varumÀrket till Linus. Den officiella maskoten för Linux-kÀrnan, pingvinen Tux, valdes genom en tÀvling, som hölls 1996. Namnet Tux stÄr för Torvalds UniX.

Dynamik i kodbasens tillvÀxt (antal rader kÀllkod) för kÀrnan:

  • 0.0.1 — september 1991, 10 000 rader kod;
  • 1.0.0 — mars 1994, 176 000 rader kod;
  • 1.2.0 — mars 1995, 311 000 rader kod;
  • 2.0.0 — juni 1996, 778 000 rader kod;
  • 2.2.0 — januari 1999, 1,8 miljoner rader kod;
  • 2.4.0 — januari 2001, 3,4 miljoner rader kod;
  • 2.6.0 — december 2003, 5,9 miljoner rader kod;
  • 2.6.28 — december 2008, 10,2 miljoner rader kod;
  • 2.6.35 — augusti 2010, 13,4 miljoner rader kod;
  • 3.0 — augusti 2011, 14.6 miljoner rader kod.
  • 3.5 — juli 2012, 15.5 miljoner rader kod.
  • 3.10 — juli 2013, 15,8 miljoner rader kod;
  • 3.16 — augusti 2014, 17,5 miljoner rader kod;
  • 4.1 — juni 2015, 19,5 miljoner rader kod;
  • 4.7 — juli 2016, 21,7 miljoner rader kod;
  • 4.12 — juli 2017, 24,1 miljoner rader kod;
  • 4.18 — augusti 2018, 25.3 miljoner rader kod.
  • 5.2 — juli 2019, 26.55 miljoner rader kod.
  • 5.8 — augusti 2020, 28.36 miljoner kodrader.

Utveckling av kÀrnan:

  • Linux 0.0.1 — september 1991, första offentliga utgĂ„van, stöd för endast CPU i386 och startbar frĂ„n diskett;
  • Linux 0.12 — januari 1992, koden började spridas under GPLv2-licensen;
  • Linux 0.95 — mars 1992, stöd för att köra X Window System, realiserad stöd för virtuellt minne och bytepartition.
  • Linux 0.96-0.99 — 1992-1993, arbetet med nĂ€tverksstacken pĂ„börjades. Filsystemet Ext2 introducerades, stöd för ELF-filformatet lades till, drivare för ljudkort och SCSI-kontroller introducerades, kernmoduler och filsystemet /proc laddades.
  • År 1992 introducerades de första distributionerna SLS och Yggdrasil. Under sommaren 1993 grundades Slackware- och Debian-projekten.
  • Linux 1.0 — mars 1994, den första officiellt stabila versionen;
  • Linux 1.2 — mars 1995, betydande ökning av antalet drivrutiner, stöd för plattformarna Alpha, MIPS och SPARC, utvidgning av nĂ€tverksstackens möjligheter, introduktion av paketfilter, stöd för NFS;
  • Linux 2.0 — juni 1996, stöd för flerprocessor-system;
  • Mars 1997: LKML grundades, en mailinglista för Linux-kĂ€rnutvecklare;
  • År 1998: den första Linux-baserade klustret som kom pĂ„ Top500-listan startades, bestĂ„ende av 68 noder med CPU Alpha;
  • Linux 2.2 – januari 1999, systemets minneshantering effektiviserades, stöd för IPv6 lades till, en ny brandvĂ€gg implementerades, en ny ljudsubsystem introducerades;
  • Linux 2.4 — februari 2001, stöd för 8-processor system och 64 GB RAM, filsystem Ext3, stöd för USB, ACPI;
  • Linux 2.6 — december 2003, stöd för SELinux, automatiska verktyg för kĂ€rnatttuning, sysfs, omarbetat minneshanteringssystem;
  • År 2005 introducerades hypervisorn Xen, som inledde virtualiseringens era;
  • I september 2008 offentliggjordes den första versionen av Android-plattformen, baserad pĂ„ Linux-kĂ€rnan;
  • I juli 2011, efter 10 Ă„rs utveckling av 2.6.x-grenen genomfört övergĂ„ngen till numrering 3.x. Antalet objekt i Git-repositoriet nĂ„dde 2 miljoner;
  • År 2015 har Ă€gt rum slĂ€pptes kĂ€rnan Linux 4.0. Antalet git-objekt i repositoriet nĂ„dde 4 miljoner;
  • I april 2018 överskridit grĂ€nsen pĂ„ 6 miljoner git-objekt i kĂ€rnans repository.
  • I januari 2019 bildades kĂ€rnans gren Linux 5.0. Repositoriet nĂ„dde nivĂ„n pĂ„ 6,5 miljoner git-objekt.
  • KĂ€rnan 5.8 publicerades i augusti 2020. blev det största nĂ€r det gĂ€ller antal Ă€ndringar av alla kĂ€rnor i projektets historia.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster