我对操作系统中的内存管理有疑问。我知道缓存是一个临时存储位置,用于加速内存访问,而 TLB 用于加速从虚拟地址到物理地址的转换。
- 现在如果生成一个虚拟内存地址,第一步是什么?
- 如果第一步是引用TLB并生成物理地址,那么第二步是什么?(是否引用缓存以查看该数据是否存储在缓存中)?
- 现代计算机是否使用 TLB?
- cpu怎么知道页表在哪里?
我对操作系统中的内存管理有疑问。我知道缓存是一个临时存储位置,用于加速内存访问,而 TLB 用于加速从虚拟地址到物理地址的转换。
cr3
register.