9.1 物理和虚拟寻址
另一种虚拟化:磁盘有柱面,磁道和扇区,但是磁盘控制器将磁盘以一种连续的逻辑块呈现给内核(内核发送的虚拟地址转化为实际地址)。这个虚拟化是磁盘虚拟化
虚拟地址就是在内存虚拟化,也就是呈现给CPU的内存的结果与真实的内存的结构不同
那么为什么需要虚拟内存呢?
- 虚拟内存使用DRAM作为存储在磁盘上的实际数据的缓存
- 简化了内存管理
- 从CPU的角度看,每个进程的内存结构都是相同的
- 分离地址空间
- 用户不能访问内核
- 一个进程不能访问其他进程的物理内存
另一种虚拟化:磁盘有柱面,磁道和扇区,但是磁盘控制器将磁盘以一种连续的逻辑块呈现给内核(内核发送的虚拟地址转化为实际地址)。这个虚拟化是磁盘虚拟化
虚拟地址就是在内存虚拟化,也就是呈现给CPU的内存的结果与真实的内存的结构不同
那么为什么需要虚拟内存呢?