Linux mimarisi
Windows yekpare bir çekirdek mimarisini benimserken, Linux çok sayıda "tuğla" yazılımdan oluşur.
- Örneğin, Windows altında, GUI olmadan çalışmak ve hatta GUI yöneticisini değiştirmek neredeyse imkansızdır.
- Linux altında karşılık gelen tuğlayı kaldırın ve bir başkasıyla değiştirin (örneğin, Gnome'u KDE veya XFCE ile değiştirin).
açıklamalar
Çekirdek alanı, işletim sisteminin kalbidir. Donanımı yönetir (disk, video kartı, ağ ...) ve kullanıcı katmanında bulunan yazılım ve kütüphanelere erişim sağlar.
- Bu nedenle, eğer yazılım veya kütüphaneler kullanıcı katmanı arızalanırsa, sistemi etkilemez.
- Grafik açıdan bakıldığında, yukarıdaki diyagramdan görebileceğiniz gibi, bir yazılım Gnome, GTK + özelliklerini kullanabilir veya doğrudan X. .. veya hiç bir şey kullanamaz ve GUI olmadan çalıştırılabilir.
notlar
Bu şema basit:
- Tüm tuğlalar temsil edilmez
- Tuğlalar arasındaki tüm ilişkiler rapor edilmemiştir
- Her tuğlanın iç yapısı detaylı değildir
Linux için binlerce tuğla yazılımı bulunmaktadır. Bunlar yürütülebilir veya kütüphane biçimindedir.
- Örneğin, HTTP istekleri yapan bir program oluşturmak istiyorsanız, kendiniz oluşturmanız gerekmez: sadece libcurl kütüphanesini veya curl kütüphanesini kullanın.
- Kullanılabilir yazılım bileşenleri hakkında bir fikir edinmek istiyorsanız, Synaptic'i çalıştırın ve "lib ..." ile başlayan paketlere bakın: Size mevcut olanların tümü hakkında bir fikir verir.
Pencere Yöneticileri
Yukarıdaki şemada, KWin ve Metacity pencere yöneticisi gösterilmektedir, ancak onlarca daha fazlası mevcuttur.