全站数据
8 4 2 0 5 8 1

cpu是按照什么访问内存的

考研大师兄 | 简单学习,快乐成才!         
问题更新日期:2024-10-13 19:23:30

问题描述

cpu是按照什么访问内存的急求答案,帮忙回答下
精选答案
最佳答案

CPU通过MMU访问内存。

CPU、MMU、DDR 这三部分在硬件上是如何分布的。首先 CPU 在访问内存的时候都需要通过 MMU 把虚拟地址转化为物理地址,然后通过总线访问内存。MMU 开启后 CPU 看到的所有地址都是虚拟地址,CPU 把这个虚拟地址发给 MMU 后,MMU 会通过页表在页表里查出这个虚拟地址对应的物理地址是什么,从而去访问外面的 DDR(内存条)。

所以搞懂了 MMU 如何把虚拟地址转化为物理地址也就明白了 CPU 是如何通过 MMU 来访问内存的。