Architektúra Linuxu
Kým Windows prijíma monolitickú architektúru jadra, Linux sa skladá z množstva "tehál" softvéru.
- Napríklad v systéme Windows je takmer nemožné pracovať bez GUI alebo dokonca zmeniť správcu GUI.
- Pod Linuxom jednoducho odstránite zodpovedajúcu tehlu a nahradíte inou (napr. Nahradiť Gnome pomocou KDE alebo XFCE) ..
vysvetlenie
Priestor jadra je srdcom operačného systému. Spravuje hardvér (disk, grafickú kartu, sieť ...) a poskytuje prístup k softvéru a knižniciam umiestneným v užívateľskej vrstve.
- Ak teda softvér alebo knižnice používateľská vrstva zlyhajú, systém to neovplyvní.
- Z grafického hľadiska, ako môžete vidieť na vyššie uvedenom diagrame, softvér môže využiť - napríklad - vlastnosti Gnome, GTK +, alebo použiť priamo X. .. alebo vôbec nič a spustiť bez GUI.
Poznámky
Táto schéma je jednoduchá:
- Všetky tehly nie sú znázornené
- Všetky vzťahy medzi tehlami nie sú uvedené
- Vnútorná štruktúra každej tehly nie je podrobne opísaná
Existujú tisíce tehál softvér pre Linux. Sú vo forme spustiteľného súboru alebo knižnice.
- Ak napríklad chcete vytvoriť program, ktorý vytvára požiadavky HTTP, nemusíte ho sami vytvárať: stačí použiť knižnicu libcurl alebo knižnicu curl.
- Ak chcete predstavu o dostupných softvérových komponentoch, spustite Synaptic a pozrite sa na balíčky začínajúce na "lib ...": Dáva vám predstavu o tom, čo je k dispozícii.
Správcovia okien
Vo vyššie uvedenom diagrame je zobrazený správca okien KWin a Metacity, ale sú tu desiatky ďalších dostupných.