Драйвер устройства без устройства?
Я создаю приложение, которое должно использовать несколько модулей уровня ядра, для которых я разделил приложение на 2: одна программа уровня пользователя и одна программа уровня ядра.
Прочитав о драйверах устройств и пройдя некоторые уроки, я немного растерялся.
Может ли быть драйвер устройства без какого-либо конкретного устройства, связанного с ним? Есть ли что-нибудь кроме драйвера устройства (код ядра или что-то еще), которое работает в режиме ядра?
Как антивирусные программы и другие подобные приложения работают в режиме ядра? Правильный ли драйвер устройства или я что-то упустил?