Qual é a necessidade da árvore de dispositivos no linux?

0

Eu sei que a árvore de dispositivos é usada para mapear as informações reais de hardware com o dispositivo, mas para os drivers não podemos fazer isso através do próprio driver, se isso for possível, então qual é a necessidade da árvore de dispositivos.

E o que acontecerá com os módulos carregáveis, que são executados em tempo de execução, pois o mapeamento também está presente na árvore de dispositivos? se não, então, como o mapeamento acontecerá para isso.

Eu passei pelos links para ldd e googled (em stackoverflow também tentei pesquisar) sobre o mapeamento da árvore de dispositivos, mas não consegui encontrar resposta, assim como a última opção que estou postando aqui para uma explicação clara.

    
por sagar 20.06.2017 / 13:41

1 resposta

1

A raison d'etre da árvore de dispositivos é informar quais dispositivos estão no sistema. Ele é normalmente necessário em plataformas que não fornecem detecção automática de dispositivos, ou seja, não há registro de IDs que você possa consultar (como para dispositivos USB e PCI) e não é possível sondar com segurança o hardware. A árvore de dispositivos informa quais drivers (módulos do kernel) devem ser carregados para servir os dispositivos, e não o contrário.

    
por 20.06.2017 / 15:55