03进程学习之CPU和MMU的概念和功能,两者区别及其如何协同工作

03进程学习之CPU和MMU的区别,对应的功能及其如何协同工作

1 CPU的概念和功能
CPU是我们的大脑,负责我们的程序如何执行。

2 MMU的概念和功能
MMU是内存管理单元,位于CPU中,负责虚拟内存和物理内存的映射,和修改内存的访问级别(一般有0,1,2三个级别)。

3 CPU和MMU的区别
MMU在CPU内部,所以MMU做的功能也就是CPU做的功能,并且除了MMU的功能外,CPU还会进行预取指令、译码指令、计算等功能,对其它进程的请求进行处理。

4 CPU和MMU如何协同合作
下面给出它们之间的合作,当某个进程发出指令需要从网络或者硬盘或者内存上(…)获取其它电脑设备的消息内容时,他会依次从右边的矩形从下往上传递,然后CPU进行预取指令,然后译码成CPU认识的指令,再给算术逻辑单元运算执行,然后将数据回写到寄存器堆,cache缓存,内存…实际就是重复右边的矩形,最后依靠MMU映射到物理内存保存到我们本电脑中。
03进程学习之CPU和MMU的概念和功能,两者区别及其如何协同工作