#linux #windows #umdf
#linux #Windows #umdf
Вопрос:
Я уже довольно давно работаю над драйверами Linux и модулями ядра. Теперь мне нужно поработать с драйверами Windows UMDF. Есть ли какой-либо документ, объясняющий структуру UMDF по сравнению с моделью драйвера Linux.
Я новичок в драйверах Windows.
Заранее спасибо.
—Джаммула.
Ответ №1:
UMDF означает фреймворк драйвера пользовательского режима. KMDF означает фреймворк драйвера режима ядра. Если вам нужно сравнение с разработкой ядра Linux, вы, вероятно, захотите сравнить KMDF, а не UMDF. Существует множество документации как по KMDF, так и по UMDF, вы можете получить хороший обзор здесь: http://msdn.microsoft.com/en-us/library/windows/hardware/gg463268.aspx
Ответ №2:
Драйверы пользовательского режима работают как любое другое приложение и могут быть перезапущены при сбое (например, секунда пустого экрана, когда Windows перезагружает или обновляет видеодрайвер), но драйверы режима ядра работают внутри ядра и могут вывести из строя всю систему в случае сбоя.