För utomstående tittar in i världen av öppen källkod och open-source operativsystem är GNU och Linux ofta förvirrad som samma sak . Även Linux och GNU gemensamma mål , i framflyttning av filosofi och användning av öppen källkod , de är mycket olika enheter som tjänar olika syften . Operativsystemkomponenter
Operativsystem är inte bara en enda del av maskinvaran . Kärnan skapar ett gränssnitt för att förena verksamheten maskinvarukomponenten och ger användaren ett gränssnitt för att driva den fysiska datorn , skrivbordsmiljöer och fönster chefer ger användarna ett grafiskt gränssnitt för att använda kärnan , och individuella program låter användaren faktiskt använder datorn för att utföra olika arbetsuppgifter . Medan proprietära operativsystem verkar att kombinera alla dessa komponenter i en enda enhet , GNU /Linux -system dokument varje enhet inom ett operativsystem . Addera Linux Kernel
Linuxkärnan skapades av Linus Torvalds som ett andra år doktorand i datavetenskap . Han syftar till att skapa en kärna för att driva ett operativsystem som var öppen källkod : källkoden skulle vara tillgängliga för vem som helst att titta på , greja med och kompilera på egen hand . Eftersom källkoden för open - source projekt är fritt tillgänglig , har programvaran inte en monetär kostnad . Kärnan Torvalds utvecklade växte i popularitet inom öppen källkod , och kom att bli kärnan i GNU /Linux operativsystem .
GNU Programvara
medan " Linux " av GNU /Linux hänvisar till kärnan kör operativsystemet , ger Richard Stallman GNU software Foundation en mängd verktyg med öppen källkod , t.ex. språk kompilatorer , som utvecklare sedan kan använda i sin tur att utveckla öppen källkod bitar av programvara. Dessa inkluderar poster såsom produktivitet sviter, digitala program redigering , firmware för särskilda hårdvarukomponenter , skrivbordsmiljöer och chefer fönster . Många moderna open - source operativsystem är " GNU /Linux " på grund av det faktum att GNU programvarukomponenter är skiktade ovanpå Linux Kernel . Addera Hurd
Linuxkärnan är inte den enda öppen källkod kärna finns . Varje programmerare som är tillräckligt skicklig och står fast vid principerna om öppen källkod kan skapa en . Dock har GNU-projektet också sin egen kärna som kallas " Hurd . " Utvecklingen på denna kärna föregår faktiskt Torvalds släpper Linuxkärnan , men från och med 2011 , hade Hurd inte släppt en stabil version som var redo för allmänheten . Som på den tiden , var Hurd källkoden tillgänglig , men endast avsedda för utvecklingsändamål .