Дерево устройств — это структура данных для описания оборудования. Вместо того, чтобы жестко кодировать каждую деталь устройства в операционной системе, многие аспекты оборудования могут быть описаны в структуре данных, которые передаются в операционную систему во время загрузки. Дерево устройств используется как Open Firmware, так и в форме автономного Flattened Device Tree (FDT).