Bir işletimi sistemi ya da bir bilgisayarda bu Device Tree’ye rastlamış olabilirsiniz. Genelde Android cihazlarda rastlanan bu terim ne demek? Gelin, “Device Tree Nedir?” sualini cevaplayalım.
Device Tree Nedir?
Bilgi işlemde, bir Devicetree (aynı zamanda Device Tree olarak da yazılır), belirli bir bilgisayarın donanım bileşenlerini açıklayan bir veri yapısıdır, böylece işletim sistemi çekirdeği, CPU/SoCveya CPU’lar/SoC’lar, RAM, Bus ve tümleşik bileşenler de dahil olmak üzere bu bileşenleri kullanabilir ve yönetebilir.
x86 mimarisine sahip kişisel bilgisayarlarda genellikle kullanılmaz. Bunun yerine donanımı keşfetmek için çeşitli otomatik yapılandırma protokollerine (ör. ACPI) kullanılır. Device Tree kullanan sistemler genellikle işletim sistemine statik bir aygıt ağacı (belki de ROM’da depolanır) iletir, ancak önyüklemenin ilk aşamalarında bir cihaz ağacı da oluşturabilir. Örnek olarak, Das U-Boot ve kexec yeni bir işletim sistemi başlatırken bir cihaz ağacını iletebilir. Aygıt ağaçlarını desteklemeyen bir önyükleyiciye sahip sistemlerde, işletim sistemiyle birlikte bir statik aygıt ağacı kurulabilir; Linux çekirdeği bu yaklaşımı destekler. Bu makalemizde “Device Tree Nedir?” sualini cevapladık. Peki siz hiç duymuş muydunuz? Yorumlar kısmına yazabilirsiniz.
Kaynak:
https://en.m.wikipedia.org/wiki/Devicetree#:~:text=In%20computing%2C%20a%20devicetree%20(also,buses%20and%20the%20integrated%20peripherals.