内存基址是计算机系统中存储程序运行的编码的内存区域,内存系统中,数据和程序的执行依赖于内存基址地址,要运行程序,计算机需要将文件从硬盘中读取到内存中,然后通过寻址机制找到对应的代码,Windows XP这类支持虚拟地址空间的系统,将虚拟地址空间映射到物理内存或交换文件中的页帧,不同应用程序可能共享相同的虚拟地址,但其对应的物理地址可能不同,进程A和进程B都访问了相同的虚拟地址,但由于全局表和局部表的转换,进程A的地址对应于物理a1内存,而进程B的地址对应于物理b1内存,进程B的地址所指向的页不在物理内存中,而是位于swap file中,因此系统需要进行内存交换以完成操作,文件偏移也容易理解:文件开始时偏移量为,每经过一个字节偏移量就增加1。
0
