![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内存布局管理
文章平均质量分 84
遗忘丶流年
大家一起学习,互帮互助,共同进步
展开
-
堆和栈的详解
说到堆和栈就必须从32位Linux操作系统的虚拟内存空间布局说起,32位中虚拟内存空间大小都是4G,Linux分配时用户态内存和内核态内存之比为3:1的分配的方式,而Windows的虚拟内存空间则是2:2的分配方式,每个进程都有一个自己独立的4G虚拟内存空间,这并不矛盾,最终是需要映射到物理内存的(当然不可能有4*n G 这么大的内存条)。 1.首先先说一说虚拟内存到物理内存的映射物理内存...原创 2018-03-10 16:02:53 · 1563 阅读 · 0 评论 -
内存地址映射(上)
内存地址这一块是很大的一块,今天就一点一点从了解到深入。 首先从物理内存开始说起,在32位Linux操作系统下有4G的物理内存,CPU直接访问的就是物理地址,也称物理寻址,当CPU到读取到内存中的内容时,先通过生成一个物理地址,然后通过总线,找到内存中的值去出返回给CPU。这一部分不再细讲。这是早期计算机的取址方式,而现代的计算机采用的是虚拟寻址:即就是CPU先生成一个虚拟地址来访问...原创 2018-05-12 16:55:25 · 2644 阅读 · 0 评论 -
内存地址映射 整理1.0
今天整理了一下大体的流程和思路,自己总结了一张图。原创 2018-05-14 03:18:20 · 208 阅读 · 0 评论