nber1994



os-虚拟内存

May 18, 2019

os-虚拟内存

三个重要的功能:

  1. 将内存抽象为了磁盘的活动区域的缓存,并可以按照需求换入换出,高效的使用了主存
  2. 为每个进程提供了一致的地址空间,方便内存管理
  3. 保护每个进程地址空间不被其他进程破坏

页表操作的问题

页表条目(PTE)

页命中

缺页

虚拟内存作为内存管理工具

共享内存

简化链接

简化加载

简化共享

虚拟内存还作为保护内存的工具

多级页表

linux虚拟内存系统

快表TLB

倒排页表

https://juejin.im/post/59f8691b51882534af254317 虚拟内存那点事