我从事 Linux 驱动程序和内核模块工作已经有一段时间了。现在我需要处理 Windows UMDF 驱动程序。有没有解释 UMDF 框架与 Linux 驱动程序模型比较的文档。
我是 Windows 驱动程序的新手。
提前致谢。
——贾穆拉。
UMDF 代表用户模式驱动程序框架。KMDF 代表内核模式驱动程序框架。如果您想与 Linux 内核开发进行比较,您可能想要比较 KMDF 而不是 UMDF。关于 KMDF 和 UMDF 的文档很多,您可以在这里获得一个很好的概述:http: //msdn.microsoft.com/en-us/library/windows/hardware/gg463268.aspx
用户模式驱动程序像任何其他应用程序一样运行,并且可以在崩溃时重新启动(例如,当 Windows 重新加载或更新视频驱动程序时出现一秒钟的空白屏幕),但内核模式驱动程序在内核内部运行,如果它们可以关闭整个系统碰撞。