免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: frank_seng
打印 上一主题 下一主题

Linux内存:内存管理的实质 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-05-21 13:33 |显示全部楼层
原帖由 12013396 于 2008-5-21 11:17 发表
malloc()的实现是由ptmalloc3来实现的,内核是更加底层的实现。直接说MM中的malloc实现,有点不妥

malloc的实现最终是通过系统调用sys_brk实现的,glibc本身在应用层对自己通过调用sys_brk分配的内存进行自己的一些管理,最重要的工作还是sys_brk结合do_page_fault来做的,关于glibc可以详细的讲述的,但是在描述这个实质时,不易多讲,否则很容易观众搞不清楚哪些是Linux内存管理的实质了。呵呵

论坛徽章:
0
12 [报告]
发表于 2008-05-21 14:46 |显示全部楼层
原帖由 zhzhl555 于 2008-5-21 14:19 发表
看来zx的帖子,深有同感, 很多人都是大概知道,要么高度很高,但是深入不下来, 还有些人一开始就陷入细节,找不到整体的方向。

我有个想法, 不知搂主是否同意。
我们可以在论坛上找些人,熟悉这一块的人 ...

zhzhl555想法很好啊,以前linuxforum上的人就这样弄过,后来都不了了之了。唉,自己没有领导才能,只能搞搞技术研究,权当业余爱好了!

论坛徽章:
0
13 [报告]
发表于 2008-05-21 15:33 |显示全部楼层
原帖由 motalelf 于 2008-5-21 15:09 发表



哥们现在是不是重回待业青年这个行列了啊?

哈哈,你都猜到了啊 !投简历中呢......

[ 本帖最后由 frank_seng 于 2008-5-21 15:36 编辑 ]

论坛徽章:
0
14 [报告]
发表于 2008-05-22 14:52 |显示全部楼层
原帖由 motalelf 于 2008-5-21 22:15 发表


几投几中啊?能赶上姚明不??

一投不中!

论坛徽章:
0
15 [报告]
发表于 2008-05-22 14:53 |显示全部楼层
原帖由 insane 于 2008-5-21 18:25 发表
[quote]原帖由 frank_seng 于 2008-5-19 21:04 发表


[3G--3G+len]::[0--len]

能不能解释一下上面的这个东西呢??

假设你的物理内存物理地址为为0-100M,则经过linux映射后的虚地址为3G-3.1G,vaddr=3G+paddr

论坛徽章:
0
16 [报告]
发表于 2008-06-13 23:21 |显示全部楼层
原帖由 pcmanlin 于 2008-6-9 22:07 发表
真的是很精彩!

楼主精炼出来的东西,不仅仅是Linux这么做,我看过几个基础操作系统的源代码也是这么处理,所以建议大家去看看几个基础操作系统,虽然简单,但是我个人觉得让我把自己以往的太多知识都串到了 ...


老兄推荐的这个论坛很好,收藏!多谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP