hao*_*lee 5 linux operating-system elf linux-kernel
链接目标文件以生成ELF文件,并确定其虚拟地址。例如,.text的虚拟地址为0x8048000。当ELF文件要映射到虚拟空间时,另一个ELF已经映射到该地址。操作系统应该做什么?为什么在将ELF的虚拟地址映射到虚拟空间之前就可以确定它的原因。
每个进程都有自己的私有虚拟地址空间 \xe2\x80\x94 这就是它是虚拟的;它不必与程序在物理 RAM 中的实际位置相对应。所以不同进程中运行的程序之间不存在地址冲突。他们都可以可以映射到该地址,每个地址都有自己的私有地址空间。
\n