Arkitekturen i Linux
Mens Windows vedtager en monolitisk kernearkitektur, er Linux sammensat af en lang række "mursten" -software. ![](//img.brin-designs.com/img/games/130/architecture-linux.png)
- 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).
![](http://img.brin-designs.com/img/games/130/architecture-linux.png)
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.