Linux kernel inafikisha umri wa miaka 28

Mnamo Agosti 25, 1991, baada ya miezi mitano ya maendeleo, mwanafunzi wa miaka 21 Linus Torvalds. alitangaza katika kikundi cha habari cha comp.os.minix kuhusu uundaji wa mfano unaofanya kazi wa mfumo mpya wa uendeshaji wa Linux, ambapo kukamilika kwa porting bash 1.08 na gcc 1.40 kulibainishwa. Toleo la kwanza la umma la Linux kernel lilitangazwa mnamo Septemba 17. Msingi 0.0.1 ilikuwa na ukubwa wa KB 62 katika fomu iliyobanwa na ilikuwa na takriban mistari elfu 10 ya msimbo wa chanzo. Kiini cha kisasa cha Linux kina zaidi ya mistari milioni 26 ya msimbo. Kulingana na utafiti wa 2010 ulioidhinishwa na Umoja wa Ulaya, gharama ya takriban ya kuendeleza mradi kutoka mwanzo sawa na kernel ya kisasa ya Linux itakuwa. zaidi ya bilioni Dola za Marekani (hesabu ilifanywa wakati punje ilikuwa na mistari milioni 13 ya kanuni), kulingana na wengine makadirio - zaidi ya bilioni 3.

Kiini cha Linux kiliongozwa na mfumo wa uendeshaji wa MINIX, ambao Linus hakupenda kutokana na leseni yake ndogo. Baadaye, Linux ilipokuwa mradi unaojulikana, watu wasio na akili walijaribu kumshutumu Linus kwa kunakili moja kwa moja msimbo wa baadhi ya mifumo ndogo ya MINIX. Shambulio hilo lilikatizwa na Andrew Tanenbaum, mwandishi wa MINIX, ambaye alimteua mmoja wa wanafunzi wake kufanya ulinganisho wa kina wa kanuni ya Minix na matoleo ya kwanza ya umma ya Linux. Matokeo utafiti ulionyesha mechi nne pekee za kuzuia msimbo kwa sababu ya mahitaji ya POSIX na ANSI C.

Hapo awali Linus alifikiria kuita kernel Freax, kutoka kwa maneno "bure", "kituko" na X (Unix). Lakini punje ilipokea jina "Linux" shukrani kwa Ari Lemmke, ambaye, kwa ombi la Linus, aliweka punje kwenye Seva ya FTP chuo kikuu, ikitaja saraka na kumbukumbu sio "freax", kama Torvalds alivyoomba, lakini "linux". Ni muhimu kukumbuka kuwa mfanyabiashara mjasiriamali William Della Croce aliweza kusajili chapa ya biashara ya Linux na alitaka kukusanya mirahaba kwa wakati, lakini baadaye akabadilisha mawazo yake na kuhamisha haki zote kwa alama ya biashara kwa Linus. Mascot rasmi ya kernel ya Linux, Tux penguin, ilichaguliwa kama matokeo mashindano, uliofanyika mwaka 1996. Jina Tux linasimama kwa Torvalds UniX.

Mienendo ya ukuaji wa msingi wa msimbo wa kernel (idadi ya mistari ya msimbo wa chanzo):

  • 0.0.1 - Septemba 1991, mistari elfu 10 ya kanuni;
  • 1.0.0 - Machi 1994, 176 mistari ya kanuni;
  • 1.2.0 - Machi 1995, 311 mistari ya kanuni;
  • 2.0.0 - Juni 1996, 778 mistari ya kanuni;
  • 2.2.0 - Januari 1999, mistari milioni 1.8 ya kanuni;
  • 2.4.0 - Januari 2001, mistari milioni 3.4 ya kanuni;
  • 2.6.0 - Desemba 2003, mistari milioni 5.9 ya kanuni;
  • 2.6.28 - Desemba 2008, mistari milioni 10.2 ya kanuni;
  • 2.6.35 - Agosti 2010, mistari milioni 13.4 ya kanuni;
  • 3.0 - Agosti 2011, mistari milioni 14.6 ya kanuni.
  • 3.5 - Julai 2012, mistari milioni 15.5 ya kanuni.
  • 3.10 - Julai 2013, mistari milioni 15.8 ya kanuni;
  • 3.16 - Agosti 2014, mistari milioni 17.5 ya kanuni;
  • 4.1 - Juni 2015, mistari milioni 19.5 ya kanuni;
  • 4.7 - Julai 2016, mistari milioni 21.7 ya kanuni;
  • 4.12 - Julai 2017, mistari milioni 24.1 ya kanuni;
  • 4.18 - Agosti 2018, mistari milioni 25.3 ya kanuni.
  • 5.2 - Julai 2019, mistari milioni 26.55 ya kanuni.

Maendeleo ya Kernel:

  • Linux 0.0.1 - Septemba 1991, toleo la kwanza la umma, linalosaidia tu i386 CPU na uanzishaji kutoka kwa diski ya floppy;
  • Linux 0.12 - Januari 1992, kanuni ilianza kusambazwa chini ya leseni ya GPLv2;
  • Linux 0.95 - Machi 1992, uwezo wa kuendesha Mfumo wa Dirisha la X hutolewa, usaidizi wa kumbukumbu ya kawaida na ugawaji wa kubadilishana unatekelezwa.
  • Linux 0.96-0.99 - 1992-1993, kazi ilianza kwenye stack ya mtandao. Mfumo wa faili wa Ext2 ulianzishwa, usaidizi wa muundo wa faili wa ELF uliongezwa, viendeshi vya kadi za sauti na vidhibiti vya SCSI vilianzishwa, upakiaji wa moduli za kernel na mfumo wa faili / proc ulitekelezwa.
  • Mnamo 1992, usambazaji wa kwanza wa SLS na Yggdrasil ulionekana. Katika msimu wa joto wa 1993, miradi ya Slackware na Debian ilianzishwa.
  • Linux 1.0 - Machi 1994, kutolewa kwa kwanza rasmi;
  • Linux 1.2 - Machi 1995, ongezeko kubwa la idadi ya madereva, usaidizi wa majukwaa ya Alpha, MIPS na SPARC, uwezo wa kupanua wa stack ya mtandao, kuonekana kwa chujio cha pakiti, msaada wa NFS;
  • Linux 2.0 - Juni 1996, msaada kwa mifumo ya multiprocessor;
  • Machi 1997: LKML, orodha ya barua pepe ya wasanidi wa Linux kernel, ilianzishwa;
  • 1998: Nguzo ya kwanza yenye msingi wa Linux iliyojumuishwa katika orodha ya Juu500 ilizinduliwa, ikijumuisha nodi 68 zenye Alpha CPU;
  • Linux 2.2 - Januari 1999, ufanisi wa mfumo wa usimamizi wa kumbukumbu umeongezeka, usaidizi wa IPv6 umeongezwa, firewall mpya imetekelezwa, mfumo mdogo wa sauti umeanzishwa;
  • Linux 2.4 - Februari 2001, hutoa msaada kwa mifumo ya 8-processor na 64 GB ya RAM, mfumo wa faili wa Ext3, msaada wa USB, ACPI;
  • Linux 2.6 - Desemba 2003, msaada wa SELinux, urekebishaji wa moja kwa moja wa vigezo vya kernel, sysfs, mfumo wa usimamizi wa kumbukumbu upya;
  • Mnamo 2005, hypervisor ya Xen ilianzishwa, ambayo ilianzisha zama za virtualization;
  • Mnamo Septemba 2008, toleo la kwanza la jukwaa la Android kulingana na kernel ya Linux liliundwa;
  • Mnamo Julai 2011, baada ya miaka 10 ya maendeleo ya tawi la 2.6.x kutekelezwa mpito hadi nambari 3.x. Idadi ya vitu kwenye hazina ya Git imefikia milioni 2;
  • Katika mwaka 2015 ilifanyika kutolewa kwa Linux kernel 4.0. Idadi ya vitu vya git kwenye hazina imefikia milioni 4;
  • Mnamo Aprili 2018 kushinda hatua muhimu ya vitu milioni 6 vya git kwenye hazina ya kernel.
  • Mnamo Januari 2019, tawi la kernel liliundwa Linux 5.0. Hifadhi imefikia vitu vya git milioni 6.5.

Chanzo: opennet.ru

Kuongeza maoni