• 02-JZ2440裸机学习之MMU内存管理单元【转】


    本文转载自:https://blog.csdn.net/fengyuwuzu0519/article/details/66479248

    1、MMU定义:

            MMU是Memory Management Unit的缩写,中文名是内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权,多用户多进程操作系统。

    2、MMU的作用:

    (1)权限管理

    (2)地址映射

    3、权限管理简介

         不同时刻只有一个程序段再跑,都有自己的内存地址空间,互不相同,不能互相访问地址空间,A访问内核空间会崩溃

    4、地址映射简介

    两个程序

    两个程序同时运行,都存在于内存中

    多任务系统 其实也是分时系统

    俩程序在内存中的

    不同地址,为什么打印的地址相同呢?

    CPU访问某个虚拟地址,MMU对虚拟地址处理找到实际的物理地址

    CPU核只关心发出地址,读写数据。不关心物理地址与虚拟地址,CPU只要求在地址上读数据或者写数据。不关心地址类型。

    虚拟地址(VA)如何转换为物理地址(PA)呢?

    VA=fun(PA)

    Mps架构

    ARM架构:表格

    对4G内存建立地址表格

  • 相关阅读:
    vmalloc详解
    SSD 页、块、垃圾回收
    ext2文件系统
    slub分配object
    slab分配object
    ACCESS_ONCE的作用
    CFS理论模型
    代码规范
    About Me
    SDOI R2 咕咕记
  • 原文地址:https://www.cnblogs.com/zzb-Dream-90Time/p/9417839.html
Copyright © 2020-2023  润新知