以前做过一些wdm的驱动,别的不说,至少网卡驱动装好后是铁定要
重启的,这点我已经成了思维定势了。最近因为工作需要装了个linux
,什么问题都来了。linux是个宏内核的操作系统,任何一本关于操作系统的书上都说宏内
核的驱动是被编译进内核的,不可能动态加载,但是为什么微内核的NT
的/XP装完驱动后需要重启,但宏内核的linux却不需要?????我查阅了几本关于windows内核和驱动的书,发现没有任何人提到这个问题.
无数的文章都吹WDM是非常优秀的,根本没提到wdm的局限性。天哪,自从我装上linux后,我的大脑已经完全混乱了。
重启的,这点我已经成了思维定势了。最近因为工作需要装了个linux
,什么问题都来了。linux是个宏内核的操作系统,任何一本关于操作系统的书上都说宏内
核的驱动是被编译进内核的,不可能动态加载,但是为什么微内核的NT
的/XP装完驱动后需要重启,但宏内核的linux却不需要?????我查阅了几本关于windows内核和驱动的书,发现没有任何人提到这个问题.
无数的文章都吹WDM是非常优秀的,根本没提到wdm的局限性。天哪,自从我装上linux后,我的大脑已经完全混乱了。
linux的内核有内核符号表,驱动程序请求内核,然后内核就记住了有了这一项功能
或者linux内核可以动态加载和链接
只有98才需要重新启动
wdm支持pnp,poweron...linux LKM