图像基地址,虚拟地址和相对虚拟地址有什么区别?
我所知道的是,在请求分页CPU中生成一个虚拟地址,其中包含页码地址和偏移量,我们检查页面表,然后映射到主存储器中的相应帧。我们通过计算:(帧号-1)*页面大小+偏移量找到物理地址。
但我所读到的关于物理可执行(PE)文件格式的内容却截然不同。 我发现虚拟地址=图像基础+相对虚拟地址偏移
这两者有何不同?图像基地到底是什么? 图像基地址,虚拟地址和相对虚拟地址有什么区别? 我们什么时候使用图像基地址?
答案 0 :(得分:3)
在PE文件格式中,图像基址用于二进制虚拟地址本身。 Image应该在环境中加载的地址
虚拟地址是针对功能/标签(或更具体的符号)地址定义的。
相对地址引用当前上下文的相对寻址,可以是当前父符号地址或段。