能力值:
(RANK:350 )
|
-
-
2 楼
你数字搞错了,不是00000400,是00400000,到底是多少,这个值由文件的imagebase决定的。
你得了解虚拟内存这个概念了,Win32的平坦内存模式使每个进程拥有赋予它自己的虚拟空间,对于32位进程来说,这个地址空间是4 GB。00400000这个地址是转换后的线性虚拟地址,而不是物理地址。这个地址是“每个进程独立的”。你可找些保护模式的资料看看。
保护模式编程教程dcdK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4m8W2k6r3W2&6i4K6u0W2j5$3!0E0i4K6u0r3k6r3!0U0N6h3#2W2L8Y4c8Q4x3V1k6H3M7X3!0@1k6h3y4@1i4K6u0r3M7s2u0G2N6r3g2U0N6q4)9J5k6i4u0S2M7R3`.`.
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
懂略
但从虚拟内存-------- 到 ----------物理内存
这一环节由什么东西解决地址的分配,分配到重合的物理地址怎么办,谁来维护秩序
|
能力值:
(RANK:350 )
|
-
-
4 楼
这个问题你看:
保护模式编程
操作系统
等资料
|
|
|