Linuxkernel

Uit Wikipedia, de vrije encyclopedie
(Doorverwezen vanaf Linux-libre)
Ga naar: navigatie, zoeken
Linuxkernel
Linuxkernel
Linux 3.0.0
Linux 3.0.0
Ontwikkelaar Linus Torvalds en vrijwilligers
Recentste versie 4.11.6 
(17 juni 2017)
Laatste bètaversie 4.12-rc6 
(19 juni 2017)
Onderhoudsversie 4.10.17 / 4.9.33 / 4.8.17 / 4.7.10 / 4.6.7 / 4.5.7 / 4.4.73 / 4.3.6 / 4.2.8 / 4.1.41 / 4.0.9 / 3.19.7 / 3.18.57 (EOL) / 3.17.8 / 3.16.44 / 3.15.10 / 3.14.79 / 3.12.74 / 3.10.106 / 3.4.113 / 3.2.89 / 2.6.32.71
Besturingssysteem Linux
Geschreven in C en assembleertaal
Categorie Kernel
Licentie GPL
Website (en) Officiële site
Portaal  Portaalicoon   Informatica
Vrije software
De Linuxkernel is beschikbaar op meerdere hardwareplatformen en wordt ondersteund door een veelheid aan vrije software en opensourcesoftware, maar ook commerciële software

De Linuxkernel is de kernel (kern) van besturingssystemen uit de Linuxfamilie.

Omschrijving[bewerken]

Voor de meeste gebruikers bevindt de kernel zich onder de spreekwoordelijke "motorkap": de gebruiker communiceert met de computer via een gebruikersinterface, van de onderliggende techniek merken veel gebruikers weinig. De kernel bevat de basisfaciliteiten van Linux, zoals stuurprogramma's (drivers) en systeemaanroepen zoals read() en write(). Deze veelgebruikte basisfuncties zijn nodig om programma's te kunnen schrijven zonder dat de softwareontwikkelaar zich zorgen hoeft te maken over details, bijvoorbeeld hoe een read()-actie (die invoer van een toetsenbord of ander invoerapparaat leest) werkt.

De kernel is gecompileerd en is dus een binair bestand. Omdat de Linuxkernel vrije software is (wat gepubliceerd is onder de voorwaarden van de GPL), is de broncode ervan vrij beschikbaar. Zo kan iedereen met de nodige expertise de kernel veranderen en de veranderde versie beschikbaar stellen voor anderen.

Dat dit laatste niet op noemenswaardige schaal gebeurt, wordt gezien als een bevestiging van de kwaliteiten van Linus Torvalds, de hoofdontwikkelaar, maintainer en leider van het project. In 1990 begon hij een terminalemulator te ontwikkelen, maar hij wilde meer functies en besefte even later dat hij in feite de kernel voor een besturingssysteem aan het schrijven was. Op 5 oktober 1991 maakte Torvalds de eerste release bekend met een Usenetposting in de nieuwsgroep comp.os.minix.

Versies[bewerken]

Binnen de versies van de Linuxkernel werd er tot voor kort onderscheid gemaakt tussen twee niveaus van ontwikkeling:

  1. productiekernels of stabiele kernels, die geschikt zijn voor gebruik binnen een productieomgeving;
  2. ontwikkelingskernels of onstabiele kernels, waarin nieuwe technieken worden uitgetest, en die niet altijd geschikt zijn voor dagelijks gebruik.

GNU/Linux-distributies zullen in het algemeen een productiekernel meeleveren. Deze stabiele versies worden ook na het uitkomen van nieuwere versies nog onderhouden (onderhoudsversie): fouten (bugs) en beveiligingsproblemen worden opgelost en voor nieuwe hardware worden drivers ontwikkeld. De Linuxkernel wordt beschouwd als een monolithische kernel.

Sinds versie 1.0.0 worden de versienummers gekenmerkt door drie getallen. Het eerste getal wordt gebruikt om zeer radicale veranderingen aan te geven. Als het tweede getal even is, betekent dat dat het gaat om een productiekernel; een oneven getal betekent dat het een ontwikkelingskernel is. Elke versie van de kernel wordt bovendien gevolgd door kleinere aanpassingen die fouten (bugs) oplossen. Dit patchlevel is herkenbaar aan het derde getal.

Sinds de 2.6-serie werd dit systeem verlaten en wordt er geen onderscheid meer gemaakt tussen productie- en ontwikkelingskernels. Sinds kernel 2.6 wordt het versienummer aangegeven met 4 cijfers, waarbij het derde getal voor nieuwe functies en hardwareondersteuning staat en het vierde voor foutoplossingen.

De volgende kernels zijn tot nu toe uitgegeven (29 mei 2017):

Versie Datum uitgave Laatste update Ondersteuning
1.0 13 maart 1994 1.0.9 16 april 1994
1.2 7 maart 1995 1.2.13 2 augustus 1995
2.0 9 juni 1996 2.0.40 8 februari 2004
2.2 26 januari 1999 2.2.26 25 februari 2004
2.4 4 januari 2001 2.4.37 2 december 2008
2.6 18 december 2003 2.6.32.63 18 juni 2014
3.0 22 juli 2011 [1] 3.0.101 22 oktober 2013
3.1 24 oktober 2011 3.1.10 Januari 2012
3.2 4 januari 2012 [2] 3.2.63 LTS (lange termijn ondersteuning) 13 augustus 2014
3.3 18 maart 2012 3.3.8 Juni 2012
3.4 20 mei 2012 [3] 3.4.103 LTS (lange termijn ondersteuning) tot april 2017. Wordt gebruikt in Debian 7 "Wheezy".
3.5 21 juli 2012 3.5.7 Oktober 2012
3.6 1 oktober 2012 [4] 3.6.11 17 december 2012
3.7 10 december 2012 [5] 3.7.10 27 februari 2013
3.8 18 februari 2013 [6] 3.8.13 11 mei 2013
3.9 29 april 2013 [7] 3.9.11 21 juli 2013
3.10 30 juni 2013 [8] 3.10.105 LTS (lange termijn ondersteuning) tot oktober 2017
3.11 2 september 2013 [9] 3.11.10 29 november 2013
3.12 3 november 2013 [10] 3.12.74 LTS (lange termijn ondersteuning) 7 september 2014
3.13 20 januari 2014 [11] 3.13.11 7 maart 2014
3.14 31 maart 2014 [12] 3.14.79 17 september 2014
3.15 8 juni 2014 [13] 3.15.10 15 augustus 2014
3.16 3 augustus 2014 [14] 3.16.43 LTS onderhouden tot 2014, mei 2016 tot april 2020, wordt gebruik in Debian 8 "Jessie".
3.17 5 oktober 2014 [15] 3.17.8 januari 2015
3.18 7 december 2014 [16] 3.18.54 LTS (lange termijn ondersteuning) tot januari 2017
3.19 8 februari 2015 [17] 3.19.8 juni 2016
4.0 12 april 2015 [18] 4.0.9 juli 2015
4.1 22 juni 2015 [19] 4.1.39 september 2017
4.2 30 augustus 2015 [20] 4.2.8 juni 2016
4.3 1 november 2015 [21] 4.3.6 februari 2016
4.4 10 januari 2016 [22] 4.4.69 LTS (lange termijn ondersteuning) tot februari 2018
4.5 13 maart 2016 [23] 4.5.7 juni 2016
4.6 15 mei 2016 [24] 4.6.7 augustus 2016
4.7 24 juli 2016 [25] 4.7.10 oktober 2016
4.8 25 september 2016 [26] 4.8.17 januari 2017
4.9 11 december 2017 [27] 4.9.29 LTS (lange termijn ondersteuning) tot januari 2019
4.10 9 februari 2017 [28] 4.10.17 Ondersteunde versie
4.11 30 april 2017 [29] 4.11.2 Laatste stabiele versie
4.12 21 mei 2017 [30] 4.12-rc2 Laatste onstabiele versie

Linux-libre[bewerken]

Van elke Linuxkernel wordt door de Free Software Foundation een gestripte versie uitgebracht waaruit de niet-vrije onderdelen met behulp van een deblob-script verwijderd zijn. De gestripte versie van Linux wordt Linux-libre genoemd en wordt gebruikt voor de Linuxdistributies van het GNU/Linux-besturingssysteem van de FSF.[31][32] Niet elke Linuxdistributie met het predicaat "GNU/Linux" draait op Linux-libre. Linux-libre kan niet op alle hardware draaien waar andere GNU/Linux versies met de gewone Linuxkernel wel op draaien.

Mascotte[bewerken]

Tux, een pinguïn, is de officiële Linuxmascotte

De Linuxmascotte is een pinguïn met de naam Tux, ontworpen door Larry Ewing in het beeldbewerkingsprogramma GIMP. 'Tux' kwam als winnaar naar voren na een in 1996 uitgeschreven wedstrijd voor een logo voor Linux (2.0 en later). Linus Torvalds vond dat het logo een pinguïn moest zijn.


Zie ook[bewerken]

Externe links[bewerken]

Beluister

(info)