Исправление m0rph, (текущая версия) :
3) На настроенном оборудовании выполняется загрузка ядра в память - раскрутка системы. Ядро выполняет донастройку, все работает.
После получения управления, ядро само производит полную настройку системы, не полагается на BIOS и не использует его сервисы (int 10h), если ты об этом.
На определенном этапе в память будет загружен определенный набор драйверов (linux/drivers/ ??? почему-то интеловские драйвера, похоже, лежат в гпу.
Потому что это устройство от HDMI интерфейса.
Далее, ядро каким-то образом (кстати, каким?) определяет, какой драйвер должен использоваться для имеющегося оборудования, использует в дальнейшем только его.
Примерно так (описание может содержать ошибки): перечисление устройств на шинах (PCI, USB), чтение VID/PID, подключение соответствующего драйвера (если есть в наличии), возможно еще запуск probe(), чтобы драйвер убедился, что железка в системе действительно существует.
PPS. linux device drivers 3rd ed пролистан n лет назад. Мозги не вправил.
Там же все вроде бы весьма популярно расписано, почитай более вдумчиво.
Кстати, вот тут как раз твою тему обсуждают.
Исходная версия m0rph, :
3) На настроенном оборудовании выполняется загрузка ядра в память - раскрутка системы. Ядро выполняет донастройку, все работает.
После получения управления, ядро само производит полную настройку системы, не полагается на BIOS и не использует его сервисы (int 10h), если ты об этом.
На определенном этапе в память будет загружен определенный набор драйверов (linux/drivers/ ??? почему-то интеловские драйвера, похоже, лежат в гпу.
Потому что это устройство от HDMI интерфейса.
Далее, ядро каким-то образом (кстати, каким?) определяет, какой драйвер должен использоваться для имеющегося оборудования, использует в дальнейшем только его.
Примерно так (описание может содержать ошибки): перечисление устройств на шинах (PCI, USB), чтение VID/PID, подключение соответствующего драйвера (если есть в наличии), возможно еще запуск probe(), чтобы драйвер убедился, что железка в системе действительно существует.
PPS. linux device drivers 3rd ed пролистан n лет назад. Мозги не вправил.
Там же все вроде бы весьма популярно расписано, почитай более вдумчиво.
Кстати, вроде бы вот тут как раз твою тему обсуждают.