Ubuntu'nun mimarisine şematik bir genel bakış var mı?


19

hevesli, gelişmiş bir Linux öğrenicisi olarak, Linux mimarisi / yapısı hakkında genel bir bakış elde etmek isterim. Bilirsiniz, "büyük resim" gibi.

Neyi, kimin kim olduğunu, hangi sistemin (örn. X) bir alttan diğerine (GDM / Gnome / Compiz), önyüklemeden etkileşimli masaüstüne, en önemli arka plan hizmetleri (auth, network, cron, ...).

Belki biraz şöyle: http://www.flickr.com/photos/pgc/140859386/ ama çok daha ayrıntılı. Çok kapsamlı grafikler üreten bootchart var, ancak yine de "büyük resmi" almak için çok ayrıntılı ve zor.

Böyle bir şey var mı? Muhtemelen tüm Sistem için değil, belki de tek alt sistemler için?

"Şema" veya "mimari" gibi arama terimlerini kullanmak yanlış yöne (linux için "şema" veya CAD yazılımı adı verilen bir araç) işaret ettiğinden, aramada sorun yaşadım.

Bağlantıları takdir ediyorum. Şematik genel bakışlara ve bağlantılara ilgi varsa, belki birisi bu yayını bir wiki yayınına dönüştürebilir?

Yanıtlar:


15

Çok ve bir sürü var. Ne kadar çok bilmek isterseniz, o kadar çok diyagram kazmanız gerekir.

Bu benim yaptığım. Ama bunun daha karmaşık hale geleceğini fark ettiğimde vazgeçtim ve bir yerde durmam gerekecek.

alternatif metin

( not: Bu resim muhtemelen bir sürü hata içeriyor)

Alt sistemlerin her birinde ayrıntılara bakmak için bir rehber olarak kullanın (ve birçoğunun eksik olduğunu unutmayın).

Bu, örneğin, Linux Çekirdek yapısının bir diyagramıdır:

alternatif metin (bu resim Conan tarafından en.wikipedia'da , cc-by altında lisanslanmıştır )

İşte xorg'da bir tane daha:

alternatif metin

( kaynak )

Bu Moblins yığını hakkında fikir, özellikle araç setleri ve API'lar arasındaki ilişkileri vurgular:

alternatif metin

Bunlar arasında, bu diyagramlar Linux işletim sistemlerinde olup bitenlerin büyük bir bölümünü kapsamaktadır. Söylediğim gibi, Ubuntu'nun belirli bir alt kümesi hakkında daha fazla bilgi edinmek istiyorsanız, her şeyi açıklayan büyük bir şey yerine, belirli bir şeyi ayrıntılı olarak açıklayan bir diyagram bulacaksınız. Yapmaları neredeyse imkansız.


Errata:
· Ubuntu'da çekirdeğe derlenmek yerine Çekirdek Modülleri olan bir sürü sürücü var.
· Görünüşe göre bu GVFS işi tamamen benim diyagramımda yanlış, tamamen emin değilim
· xorg diyagramı wayland.freedesktop.org adresindeki kişiler tarafından . Hangi değişiklikleri önerdiklerine bir göz atın


1
Stefano, derlemen için teşekkürler. Böyle bir şey olmayacağından korkuyordum. Ayrıca bir gün kendi planımı oluşturmayı deneyebilirim, ama şu anda vaktim yok.
joebuntu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.