• MMU简介


    MMU(Memory Management Unit)内存管理单元
    负责虚拟地址到物理地址的映射,并提供硬件机制的内存访问权限检查。内存访问权限的检查可以保护每个进程所用的内存不会被其他进程所破坏

    地址变换
    以前的程序非常小,可以全部装入内存中
    32位CPU中,虚拟内存范围0~0xFFFFFFFF
    没启动MMU时,CPU、cache、MMU、外设等所有部件都使用物理地址
    虚拟地址空间和物理地址空间划分为同样大小的一块块小空间(称为段或页),为这两类小空间建立映射关系。由于虚拟地址空间远大于物理地址空间,有可能多块虚拟地址空间映射到同一块物理地址空间

    cache
    在主存和CPU通用寄存器之间设置一个高速的、容量相对较小的存储器,把正在执行的指令附近的一部分指令或数据从主存调入这个存储器,供CPU在一段时间内使用,这个介于主存和CPU之间的高速小容量存储器称作高速缓冲存储器(Cache)

  • 相关阅读:
    Zookeeper的ZAB协议
    Netty从入门到放弃,从放弃在到入门
    Java多线程-锁的原理
    ContextLoaderListener的说明
    Jdk和Cglib 的区别
    zookeeper核心概念
    https
    [CS Academy] Infinity Array
    [JZOJ 5669] Permutaition
    [CF 613 Div.1E] Puzzle Lover
  • 原文地址:https://www.cnblogs.com/zhangxuechao/p/11709667.html
Copyright © 2020-2023  润新知