Дерево пристроїв (англ. device tree, devicetree) — структура даних, що описує компоненти обладнання для певного комп'ютера, для того, щоб ядро операційної системи могло керувати цими компонентами і працювати з ними, включаючи центральний процесор (або декілька процесорів), пам'ять, шини і периферію.
Дерево пристроїв було успадковано від і на основі SPARC, завдяки проекту . Сучасна специфікація для Devicetree спрямована на невеликі системи, але досі використовується для деяких системи серверного класу (наприклад, для тих що описуються в ).
Персональні комп'ютери із архітектурою x86 як правило не використовують дерева пристроїв, а замість того покладаються на різноманітні протоколи автоматичної конфігурації для пошуку обладнання. Системи, які використовують дерева пристроїв, як правило передають операційній системі статичні дерева пристроїв (які ймовірно зберігаються у ROM), але також можуть генерувати дерева пристроїв на ранній стадії завантаження. Наприклад, Das U-Boot і kexec можуть передавати дерево пристроїв при запуску нової операційної системи. На системах, де завантажувач не підтримує дерева пристроїв, статичне дерево пристроїв може ініціалізуватися разом із операційною системою; Ядро Linux підтримує цей підхід.
Специфікація щодо формування дерева пристроїв на сьогодні відбувається за підтримки спільноти, що називається devicetree.org, яка серед інших співпрацює із Linaro і ARM.
Формати дерева пристроїв
Дерево пристроїв може описувати дані будь-якого вигляду, оскільки за внутрішньою будовою воно є ієрархічною структурою із іменованими вузлами і властивостями. Вузли мають властивості і дочірні вузли. Властивості представлені у вигляді пар ім'я–значення.
Дерево пристроїв може мати два формати: бінарний формат для використання операційними системами і текстовий формат для зручного редагування і роботою з ним.
Примітки
- Devicetree specification (PDF). Release v0.2. devicetree.org. 20 грудня 2017.
Посилання
- devicetree.org website [ 15 жовтня 2019 у Wayback Machine.]
- . eLinux.org (англ.). Архів Device оригіналу за 17 листопада 2019. Процитовано 16 жовтня 2019.
- . OMAPpedia.org (англ.). Архів оригіналу за 16 червня 2014. Процитовано 16 жовтня 2019.
- About The Device Tree [ 1 липня 2021 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Derevo pristroyiv angl device tree devicetree struktura danih sho opisuye komponenti obladnannya dlya pevnogo komp yutera dlya togo shob yadro operacijnoyi sistemi moglo keruvati cimi komponentami i pracyuvati z nimi vklyuchayuchi centralnij procesor abo dekilka procesoriv pam yat shini i periferiyu Derevo pristroyiv bulo uspadkovano vid i na osnovi SPARC zavdyaki proektu Suchasna specifikaciya dlya Devicetree spryamovana na neveliki sistemi ale dosi vikoristovuyetsya dlya deyakih sistemi servernogo klasu napriklad dlya tih sho opisuyutsya v Personalni komp yuteri iz arhitekturoyu x86 yak pravilo ne vikoristovuyut dereva pristroyiv a zamist togo pokladayutsya na riznomanitni protokoli avtomatichnoyi konfiguraciyi dlya poshuku obladnannya Sistemi yaki vikoristovuyut dereva pristroyiv yak pravilo peredayut operacijnij sistemi statichni dereva pristroyiv yaki jmovirno zberigayutsya u ROM ale takozh mozhut generuvati dereva pristroyiv na rannij stadiyi zavantazhennya Napriklad Das U Boot i kexec mozhut peredavati derevo pristroyiv pri zapusku novoyi operacijnoyi sistemi Na sistemah de zavantazhuvach ne pidtrimuye dereva pristroyiv statichne derevo pristroyiv mozhe inicializuvatisya razom iz operacijnoyu sistemoyu Yadro Linux pidtrimuye cej pidhid Specifikaciya shodo formuvannya dereva pristroyiv na sogodni vidbuvayetsya za pidtrimki spilnoti sho nazivayetsya devicetree org yaka sered inshih spivpracyuye iz Linaro i ARM Formati dereva pristroyivDerevo pristroyiv mozhe opisuvati dani bud yakogo viglyadu oskilki za vnutrishnoyu budovoyu vono ye iyerarhichnoyu strukturoyu iz imenovanimi vuzlami i vlastivostyami Vuzli mayut vlastivosti i dochirni vuzli Vlastivosti predstavleni u viglyadi par im ya znachennya Derevo pristroyiv mozhe mati dva formati binarnij format dlya vikoristannya operacijnimi sistemami i tekstovij format dlya zruchnogo redaguvannya i robotoyu z nim PrimitkiDevicetree specification PDF Release v0 2 devicetree org 20 grudnya 2017 Posilannyadevicetree org website 15 zhovtnya 2019 u Wayback Machine eLinux org angl Arhiv Device originalu za 17 listopada 2019 Procitovano 16 zhovtnya 2019 OMAPpedia org angl Arhiv originalu za 16 chervnya 2014 Procitovano 16 zhovtnya 2019 About The Device Tree 1 lipnya 2021 u Wayback Machine