1. Kernel Dev 一般是Linux,Windows上不这么说,Windows的term,如Windows Driver Model或者Miniport。 2. Linux的driver都是在Kernel下实现。 包子pls。
S*n
4 楼
Driver development under windows mostly also involve kernel development. Yes, windows do have kernel mode. (Ntdll.dll is part of it). Most of the Win32 ApI under user mode would invoke kernel mode functions(unpublished APIs). Sometimes, one could directly use those APIs in user mode code, those apis started with k**', this practice is not recommended though. The model used to be WDM, now it is called WDF, short for "What de fcuk"
s*r
5 楼
windows -> DDK, Linux -> loaded as kernel module, or configured into kernel image. Driver component can be either user mode or kernel mode, but generally, should have at least one memory management module in kernel mode.
h*8
6 楼
driver component 在user mode 如何实现? 举个例子?
【在 s********r 的大作中提到】 : windows -> DDK, : Linux -> loaded as kernel module, or configured into kernel image. : Driver component can be either user mode or kernel mode, but generally, : should have at least one memory management module in kernel mode.
s*r
7 楼
OpenGL driver, 3D Graphics, 因为function 逻辑非常复杂,如果在内核态,开发调试时容易 crash system