Windows驱动程序的重定位机制

时间:2015-06-29 12:23:36

标签: kernel static-linking drivers segments relocation

我试图了解内核驱动程序的加载过程。 据我所知,内核驱动程序加载在高端内存区域(win32上为> 0x80000000),确实在编译时不知道它们的基址。 我看了一些系统驱动程序头的数据,似乎它们没有重定位目录。

那么内核如何设法正确加载它们呢? 或者司机的代码是独立的?由于存在各种数据段,我不这么认为。

谢谢!

0 个答案:

没有答案