Arkitekturen i Linux

Mens Windows vedtager en monolitisk kernearkitektur, er Linux sammensat af en lang række "mursten" -software.
  • For eksempel under Windows, er det næsten umuligt at operere uden GUI eller endda ændre GUI manager.
  • Under Linux skal du blot fjerne den tilsvarende mursten og erstattes af en anden (fx erstatte Gnome med KDE eller XFCE).

Forklaringer

Kerneområdet er kernen i operativsystemet. Den styrer hardwaren (disk, videokort, netværk ...) og giver adgang til software og biblioteker i brugerlaget.

  • Således, hvis softwaren eller biblioteker brugerlaget fejler, påvirker det ikke systemet.
  • Fra det grafiske synspunkt, som du kan se fra ovenstående diagram, kan en software bruge - for eksempel - funktionerne i GNOME, GTK + eller bruge direkte X. .. eller slet ingenting og køre uden en GUI.

Noter

Denne ordning er enkel:

  • Alle mursten er ikke repræsenteret
  • Alle forhold mellem mursten er ikke rapporteret
  • Den interne struktur af hver mursten er ikke detaljeret

Der er tusindvis af mursten software til rådighed for Linux. De er i form af eksekverbar eller bibliotek.

  • For eksempel, hvis du vil oprette et program, der gør HTTP-anmodninger, behøver du ikke at oprette det selv: brug bare libcurl biblioteket eller krøllebiblioteket.
  • Hvis du vil have en ide om tilgængelige softwarekomponenter, skal du køre Synaptic og se på pakkerne, der begynder med "lib ...": Det giver dig en ide om alt, hvad der er tilgængeligt.

Vinduesledere

I ovenstående diagram er vindueshåndteringen KWin og Metacity vist, men der er dusinvis flere muligheder.

Forrige Artikel Næste Artikel

Top Tips