Linux is een besturingssysteem dat vrijwel elk apparaat dat je maar kunt bedenken aandrijft.
Linux-overzicht
Wanneer de meeste mensen aan Linux denken, denken ze aan een desktopbesturingssysteem dat wordt gebruikt door geeks en techneuten of een server-gebaseerd besturingssysteem dat wordt gebruikt om websites van stroom te voorzien.
Linux is overal. Het is de motor achter de meeste slimme apparaten. De Android-telefoon die u gebruikt, voert een Linux-kernel uit, die slimme koelkast die zichzelf opnieuw kan opbouwen, draait op Linux. Er zijn slimme gloeilampen die met elkaar kunnen praten allemaal met de hulp van Linux. Zelfs geweren die worden gebruikt door de door het leger bestuurde Linux.
Een moderne buzz-term is "het internet der dingen". De waarheid is dat er eigenlijk maar één besturingssysteem is dat het internet der dingen aandrijft en dat is Linux.
Vanuit zakelijk oogpunt wordt Linux ook gebruikt op grote supercomputers en wordt het gebruikt om de New York Stock Exchange te runnen.
Linux kan natuurlijk ook worden gebruikt als het desktopbesturingssysteem op uw netbook, laptop of desktopcomputer.
Besturingssystemen
Het besturingssysteem is speciale software die wordt gebruikt voor interactie met de hardware binnen een computer.
Als u een standaard laptop beschouwt, omvatten de hardwareapparaten die het besturingssysteem moet beheren de CPU, het geheugen, de grafische verwerkingseenheid, een harde schijf, een toetsenbord, muis, scherm, USB-poorten, een draadloze netwerkkaart, een ethernetkaart, een batterij , achtergrondverlichting voor een scherm en USB-poorten.
Naast de interne hardware moet het besturingssysteem ook kunnen communiceren met externe apparaten zoals printers, scanners, joypads en een breed scala aan USB-apparaten.
Het besturingssysteem moet alle software op de computer beheren, zodat elke applicatie voldoende geheugen heeft om uit te voeren, schakelprocessen tussen actief en inactief.
Het besturingssysteem moet invoer van het toetsenbord accepteren en op de invoer reageren om de wensen van de gebruiker uit te voeren.
Voorbeelden van besturingssystemen zijn Microsoft Windows, Unix, Linux, BSD en OSX.
Overzicht van GNU / Linux
Een term die je af en toe misschien hoort is GNU / Linux. Wat is GNU / Linux en hoe verschilt het van normale Linux?
Vanuit het oogpunt van een desktop Linux-gebruiker is er geen verschil.
Linux is de hoofdmotor die samenwerkt met de hardware van je computer. Het is algemeen bekend als de Linux-kernel.
De GNU-tools bieden een methode voor interactie met de Linux-kernel.
GNU Tools
Voordat u een lijst met gereedschappen aanbiedt, kunt u kijken naar het soort gereedschappen dat u nodig hebt om te kunnen communiceren met de Linux-kernel.
Eerst en vooral op het allereenvoudigste niveau, nog voordat je het concept van een desktopomgeving hebt overwogen, heb je een terminal nodig en moet de terminal commando's accepteren die het Linux-besturingssysteem zal gebruiken om taken uit te voeren.
De algemene shell die gebruikt wordt om te communiceren met Linux in een terminal is een GNU-tool genaamd BASH. Om BASH op de eerste plaats op de computer te krijgen, moet het worden gecompileerd, dus je hebt ook een compiler en een assembler nodig die ook GNU-tools zijn.
In feite is GNU verantwoordelijk voor een hele reeks tools die het mogelijk maken om programma's en applicaties voor Linux te ontwikkelen.
Een van de meest populaire desktopomgevingen heet GNOME, wat staat voor GNU Network Object Model Environment. Snappy is het niet.
De meest populaire grafische editor wordt GIMP genoemd en staat voor GNU Image Manipulation Program.
De mensen achter het GNU-project worden soms geïrriteerd door het feit dat Linux alle eer krijgt als het hun tools zijn die het van stroom voorzien.
Mijn mening is dat iedereen weet wie de motor in een Ferrari maakt, niemand weet echt wie de lederen stoelen, de audiospeler, de pedalen, de portierbekledingen en elk ander deel van de auto maakt, maar ze zijn allemaal even belangrijk.
De lagen die samen een standaard Linux-bureaublad vormen
Het laagste onderdeel van een computer is de hardware.
Bovenop de hardware zit de Linux-kernel.
De Linux-kernel zelf heeft meerdere niveaus.
Onderaan zitten de apparaatstuurprogramma's en beveiligingsmodules die worden gebruikt om te communiceren met de hardware.
Op het volgende niveau hebt u procesplanners en geheugenbeheer die worden gebruikt voor het beheer van de programma's die op het systeem worden uitgevoerd.
Ten slotte zijn er aan de top een aantal systeemaanroepen die methoden bieden voor interactie met de Linux-kernel.
Boven de Linux-kernel bevinden zich een aantal bibliotheken die door programma's kunnen worden gebruikt voor interactie met de Linux-systeemaanroepen.
Net onder het oppervlak bevinden zich de verschillende componenten op laag niveau, zoals het venstersysteem, logging-systemen en netwerken.
Uiteindelijk kom je aan de top en dat is waar de desktopomgeving en desktop-applicaties zitten.
Een desktopomgeving
Een desktopomgeving is een reeks grafische hulpmiddelen en toepassingen die het voor u gemakkelijker maken om met uw computer te communiceren en in feite dingen gedaan te krijgen.
Een desktopomgeving in de eenvoudigste vorm kan gewoon een vensterbeheerder en een paneel bevatten. Er zijn veel niveaus van verfijning tussen de eenvoudigste en volledig uitgeruste desktopomgevingen.
De lichtgewicht LXDE-desktopomgeving omvat bijvoorbeeld een bestandsbeheerder, sessie-editor, panelen, opstartprogramma's, een vensterbeheerder, afbeeldingsviewer, teksteditor, terminal, archiveringshulpmiddel, netwerkbeheerder en muziekspeler.
De GNOME-desktopomgeving bevat alles plus een kantoorsuite, webbrowser, GNOME-boxen, e-mailclient en nog veel meer applicaties.