g*******s 发帖数: 2963 | 1 没怎么接触这个方向。求科普!
1. 所谓kernal dev都是指linux下么? windows下有么?
2. 一般所谓的写driver (比如显卡,声卡)是在user mode下还是kernal? | l**********g 发帖数: 503 | 2 1. Kernel Dev 一般是Linux,Windows上不这么说,Windows的term,如Windows
Driver Model或者Miniport。
2. Linux的driver都是在Kernel下实现。
包子pls。 | S**********n 发帖数: 264 | 3 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 发帖数: 403 | 4 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 发帖数: 278 | 5 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 发帖数: 403 | 6 OpenGL driver, 3D Graphics,
因为function 逻辑非常复杂,如果在内核态,开发调试时容易 crash system
【在 h******8 的大作中提到】 : driver component 在user mode 如何实现? 举个例子?
|
|