Arkitekturen i Linux

Medan Windows antar en monolitisk kärnarkitektur, består Linux av en mängd "tegelstenar" -programvara.
  • Till exempel under Windows är det nästan omöjligt att använda utan GUI eller till och med ändra GUI-hanteraren.
  • Under Linux tar du bara bort motsvarande tegel och ersätts av en annan (t.ex. byt ut Gnome med KDE eller XFCE).

förklaringar

Kärnans utrymme är hjärtat av operativsystemet. Den hanterar hårdvaran (disk, grafikkort, nätverk ...) och ger tillgång till programvara och bibliotek som finns i användarlagret.

  • Således, om programvaran eller biblioteken som användarlaget misslyckas, påverkar det inte systemet.
  • Ur grafisk synvinkel kan man, till exempel, använda funktionerna i GNOME, GTK +, eller använda direkt X. .. eller ingenting alls och köra utan en GUI, som du kan se från ovanstående diagram.

anteckningar

Detta schema är enkelt:

  • Alla tegelstenar är inte representerade
  • Alla relationer mellan tegelstenar rapporteras inte
  • Den inre strukturen hos varje tegel är inte detaljerad

Det finns tusentals tegelstenar som är tillgängliga för Linux. De är i form av körbar eller bibliotek.

  • Om du till exempel vill skapa ett program som gör HTTP-förfrågningar behöver du inte skapa det själv: använd bara libcurl-biblioteket eller curl-biblioteket.
  • Om du vill ha en uppfattning om tillgängliga programkomponenter, kör Synaptic och titta på paket som börjar med "lib ...": Det ger dig en uppfattning om allt som är tillgängligt.

Fönsterhanterare

I diagrammet ovan visas fönsterhanteraren KWin och Metacity, men det finns dussintals mer tillfälle.

Tidigare Artikel Nästa Artikel

Bästa Tipsen