• 虚拟地址和物理地址(MMU)以及cache


    最近非常忙,博客很乱也没有更新,这里随便记录点东西,周末有空整理下。

    cache是一个与CPU很近的高速存储器,

    作用:提高内存的访问读写速度
    cache属性是指对这部分虚拟地址的读写是使用cache功能的,即是对这部分的虚拟内存是cacheable的
    uncache不使用cache对这部分虚拟地址进行读写
    区别:虚拟内存读写时是否使用到cache
     
     
    cache:一个和CPU很近的高速存储器,用来存储一些不是经常变化的数据,提高速度。在经常改变的数据的时候不适合启用,否则效率会更低
    比如我们访问GPIO等不能使用cached 地址,就是这个原因,经常替换,效率很低的。(这个东西,也是我们PC的CPU的重要指标)
    MMU:用在多任务操作系统中,给每个任务提供独立的虚拟地址空间,其实现原理是:在主存中存贮页表等数据,通过MMU映射到CPU,然后CPU就可以使用虚拟地址调度任务,访问外设等,虚拟地址和物理地址映射是固定的,这样操作系统比较安全稳定。
     
     
    text和data段都在可执行文件中(在嵌入式系统里一般是固化在镜像文件中),由系统从可执行文件中加载;而bss段不在可执行文件中,由系统初始化。
     
    https://blog.csdn.net/OscaronMar/article/details/88732250
     

     



  • 相关阅读:
    脏数据
    LeetCode之Sort List
    COCOS2D-X FRAME动画创作随笔
    基于OpenCV性别识别
    Twitter 新一代流处理工具——Heron 该纸币Storm Limitations
    oracle设备
    苏州面对公司发布
    Weblogic监控指标
    mysql TIME_WAIT
    weblogic监控
  • 原文地址:https://www.cnblogs.com/kongweisi/p/15132620.html
Copyright © 2020-2023  润新知