Prior to version 2.6, the kernel did not have a unified model to obtain information about it. For this reason, a model has been developed for Linux devices, Linux Device Model. The main purpose of this model is to maintain internal data structures that reflect the state and structure of the system. Such information includes what devices exist in the system, in what state they are in terms of consumption management, to which bus they are attached, which drivers have associated, along with the structure of the buses, devices, drivers in the system.
To maintain this information, the kernel uses… read more +