阅读:1117回复:2
高分请教!!!在WIN98环境中内存直接映像的软件怎样设计
我想在WIN98中操作0D0000--0DFFFF段的内存读写,我不想用WDM的方法,还有什么简单的方法!!!!!!!
|
|
沙发#
发布于:2002-06-14 12:31
vxd
|
|
|
板凳#
发布于:2002-06-14 13:03
我曾经试过,32为地址可寻址4G内存,高2G为系统内存区,可以直接用指针读取,他们是共享的,低2G内存是隔离的,每个应用程序只能操作自己的低2G内存,而不能操作其它程序的。
如果你的内存是自己的板子上的内存,我没试过,但是我分析通过修改应用程序的虚拟内存到物理内存的转换表,把你的物理内存映射到虚拟内存区,就可以操作了。 其实使用这种方法还可以是应用程序直接响应中断,就像DOS下那样,修改指针指向自己的程序,而不必使用VxD、WDM。我在98下响应过键盘中断,没问题,可以实现。 |
|
|