美文网首页
虚拟内存、内核空间、用户空间

虚拟内存、内核空间、用户空间

作者: 冉桓彬 | 来源:发表于2020-05-27 23:34 被阅读0次

    转载!
    https://mp.weixin.qq.com/s/ghupyR4z0yYD-Fsd14rgEg

    1. 虚拟内存

      虚拟内存是程序和物理内存之间引入的中间层, 目的是解决直接使用物理内存带来的安全性问题, 超过物理内存大小需求无法满足等问题.

      而Linux的内存管理就是建立在虚拟内存之上的. 虚拟地址与物理地址通过页表建立映射关系, CPU通过MMU访问页表来查询虚拟地址对应的物理地址. 虚拟内存分配为内核空间和用户空间, 它们对应的虚拟地址分别为进程共享和进程隔离.

    2. 用户空间

      用户空间主要分两部分, 一个是面向C++的native层, 一个是继续虚拟机的java层

    相关文章

      网友评论

          本文标题:虚拟内存、内核空间、用户空间

          本文链接:https://www.haomeiwen.com/subject/zvenahtx.html