Linuxi arhitektuur
Kuigi Windows kasutab monoliitset kerneli arhitektuuri, koosneb Linux paljudest "tellistest" tarkvarast.
- Näiteks Windowsi puhul on peaaegu võimatu töötada ilma GUI-ga või isegi muuta GUI-haldurit.
- Linuxi järgi lihtsalt eemaldage vastav tellis ja asendage teisega (nt asendage Gnome KDE või XFCE-ga).
Selgitused
Tuuma ruum on operatsioonisüsteemi süda. See haldab riistvara (ketas, videokaart, võrk ...) ja võimaldab juurdepääsu kasutajakihis asuvale tarkvarale ja raamatukogudele.
- Seega, kui tarkvara või raamatukogud, mida kasutaja kiht ei toimi, ei mõjuta see süsteemi.
- Graafilisest vaatenurgast, nagu näete ülaltoodud diagrammist, saab tarkvara kasutada näiteks Gnome'i, GTK + funktsioone või kasutada otse X. .. või üldse mitte ja käivitada ilma graafilise kasutajaliidese.
Märkused
See skeem on lihtne:
- Kõik tellised ei ole esindatud
- Kõiki telliste vahelisi suhteid ei teatata
- Iga tellise sisemine struktuur ei ole üksikasjalik
Linuxile on saadaval tuhandeid telliseid. Need on käivitatava või raamatukogu vormis.
- Näiteks, kui soovite luua programmi, mis teeb HTTP-päringuid, ei pea te seda ise looma: kasutage lihtsalt libcurli raamatukogu või curl-raamatukogu.
- Kui soovite ideed saadaolevatest tarkvarakomponentidest, käivitage Synaptic ja vaadake pakette, mis algavad sõnaga "lib ...": see annab sulle idee kõigest, mis on saadaval.
Aknahaldurid
Ülaltoodud diagrammis on näidatud aknahaldur KWin ja Metacity, kuid veel kümneid on saadaval.