Linux çekirdeği: kaynak ağaç, ağaç içi ve ağaç dışı anlamı


15

"Ağaç içi" ve "ağaç dışı" terimleri tam olarak ne anlama geliyor? Ayrıca, "kaynak ağacı" özellikle kernel.org adresinden serbest bırakılan / korunan resmi çekirdeği mi ifade ediyor yoksa herhangi bir (değiştirilmiş) Linux çekirdek kaynağına atıfta bulunabilecek daha genel bir terim mi?

Yanıtlar:


11

"kaynak ağaç" çekirdek kaynak gelişimine özgü bir terim değildir, bu nedenle daha genel bir terim olmak zorundadır ve çekirdek kaynağıyla ilgili anlamı bağlama bağlıdır.

Linux çekirdeği kaynak gelişimi dışında "ağaç içi" ve "ağaç dışı" ile karşılaşmadım ve sonra sadece modüllerle çalışmak için . Tüm modüller, kaynak ağaç bağlamı kullanılarak derlenebilen "ağaç dışı" gelişmeler olarak başlar. Bir modül dahil edilmek üzere kabul edildiğinde, bir ağaç içi modül haline gelir. AI, her iki terim için de resmi bir tanımla karşılaşmadı, belki de bu, modüller ile çalışanlar için kasıtlı olduğu açıktı.

Örneğin, Reiserfs modülü hala ağaç dışı bir modülken, SuSE için RPM paket üretimini yaptım, ağaç haline geldikten sonra artık buna gerek yoktu.


Teşekkürler! Yani temel olarak ağaç içi kaynak ağacın bir parçası olarak gelen ve ağaç dışı olmayan bir modül anlamına mı geliyor?
Lavya

1
@ Lavya Evet, kullanıldığını görmenin tek yolu bu. Ama belirttiğim gibi, resmi bir tanımla karşılaşmadım.
Anthon

"ağaç içi" ve "ağaç dışı" aslında genel yazılım geliştirme terimleridir. Sonuçta elde edilen derleme çıktısının / yapılarının derleme sırasında, "ağaç içi", geldikleri dosyaların hemen yanında veya "ağaç dışı" olarak derlemeyi ayıran ayrı bir kök dizine yerleştirildiği yeri belirtir kaynak dosyalardan çıktı. Çekirdek, yanıtınızda açıkladığınız gibi, modüller hakkında konuşurken bu terimleri aşırı yükler.
mtalexan

@mtalexan Talebinizi destekleyen bazı referanslar faydalı olabilir. Şimdiye kadar bulduğum tek şey autosetup, bir noktada (ilk kullandığımda kullanmadılar), out-of-treetarif ettiğiniz şekilde kullanmaya başladı , ancak doktorları in-placeyerine kullanmaktalar in-tree.
Anthon

@Anthon in-treeve in-placebenim deneyimimde aynı terimin eş anlamlıları. Gerçekten referansım yok, bir kitapta okuduğum bir şeyden ziyade son 15 yıldır birçok şirket ve alt alanda endüstride çalıştığım bir şeydi. Sadece teknik jargon açısından bunun biraz farklı anlamlara sahip diğer bağlamlarda karşılaşacağınızı belirtiyordum. Ben de eleştirmiyordum, sadece gelecekteki okuyucular için ek bir bağlam ekledim.
mtalexan
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.