Введение
Ядро – основа операционной системы, организующая доступ к аппаратным средствам через абстрактный высокоуровневый программный интерфейс. Оно содержит драйверы устройств, которые обеспечивают взаимодействие с аппаратной частью компьютера. Получение информации ядром о существующем оборудовании может осуществляться разными способами – от предоставления пользователем информации об устройствах до автоматического сбора ее самим ядром.
Информация, полученная любым способом, вносит изменение непосредственно в ядро, изменяя его параметры. Такое изменение может быть выполнено путем динамической модификации параметров, динамической загрузки новых драйверов (модулей) в уже существующее ядро, рекомпеляции ядра и путем передачи ядру директив на этапе начальной инициализации через системный загрузчик.