虚拟内存
为什么会有虚拟内存
- 解决进程间的内存隔离问题。
- 解决内存不够用的问题。
概念
- 物理地址 (Physical Address):也叫实地址 (Real Address)、二进制地址 (Binary Address),它是在地址总线上,以电子形式存在的,使得数据总线可以访问主存的某个特定存储单元的内存地址。
- 逻辑地址 (Logical Address):程序角度看到的内存地址。比如 C 语言中的存储指针的地址。
- 线性地址 (Linear Address):国内有人也叫虚拟地址 (Virtual Address),是逻辑地址到物理地址变换之间的中间层。在分段部件中,逻辑地址是段中的偏移地址,然后加上基地址就是线性地址。