免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3901 | 回复: 12
打印 上一主题 下一主题

linux内存大小的管理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-25 22:31 |只看该作者 |倒序浏览
各位高手,
linux内存大小是怎样管理的?在uboot中进行内存大小的分配,在kernel中还需要对内存的大小管理吗?kernel怎么知道有多大的内存可以使用呢?

论坛徽章:
0
2 [报告]
发表于 2012-03-26 07:21 |只看该作者
这个找一本不错的Linux的书,都会有内存管理的介绍。
内存管理可是kernel的重头戏,三言两语谁也说不清楚

论坛徽章:
6
金牛座
日期:2013-10-08 10:19:10技术图书徽章
日期:2013-10-14 16:24:09CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亚洲杯之阿联酋
日期:2015-05-09 14:36:15
3 [报告]
发表于 2012-03-26 07:48 |只看该作者
回复 1# liuweifeng168
linux内存大小是怎样管理的?在uboot中进行内存大小的分配,在kernel中还需要对内存的大小管理吗?kernel怎么知道有多大的内存可以使用呢?

linux最基本的内存管理方法是伙伴系统和分页。
kernel对memory的了解是通过uboot传递的参数获知的。关于uboot传递参数给内核可以参考这篇博文http://blog.chinaunix.net/space. ... blog&id=3148005

   

论坛徽章:
0
4 [报告]
发表于 2012-03-26 10:45 |只看该作者
回复 3# 瀚海书香


    非常感谢瀚海书香,这个俺的好好的研究研究。

论坛徽章:
0
5 [报告]
发表于 2012-03-26 11:43 |只看该作者
你可以看kernel目录下有一个Documents/arm/Booting,里面的东西不长,但是很有用,我写bootloader的时候也遇到了向kernel传参的问题,就参考了这个文档。很有帮助

论坛徽章:
0
6 [报告]
发表于 2012-03-26 11:47 |只看该作者
还有可以建议楼主看看arch/arm/kernel/setup.c arch/arm/mm/init.c其实就是初始化一下变量,比如max_low_pfn等等,这些变量就限定了你内存的大小,也可以看看ULK3中的内存管理这章,有比较详细的说明

论坛徽章:
0
7 [报告]
发表于 2012-03-26 11:56 |只看该作者
回复 6# cuibixiong_cu


非常感谢cuibixiong_cu。坛子里的好人牛人真多啊,俺以后也要经常来了。

论坛徽章:
0
8 [报告]
发表于 2012-03-26 12:33 |只看该作者
回复 5# cuibixiong_cu


    的确很有用,还有这个目录下的其它文档,都很不错.

论坛徽章:
0
9 [报告]
发表于 2012-03-26 12:40 |只看该作者
回复 1# liuweifeng168


    内存管理,最终都是由内核来做的. 内核不仅管理自己的(内存管理),也管理用户空间进程的(进程地址空间).
对于进程: 采用的是页式虚拟内存技术,每个进程都拥有独立的32位/64位的平坦地址空间.

论坛徽章:
0
10 [报告]
发表于 2012-03-26 23:33 |只看该作者
瀚海书香 发表于 2012-03-26 07:48
回复 1# liuweifeng168

linux最基本的内存管理方法是伙伴系统和分页。


俺看了你的博文,非常的好。只是俺的水平有限。想问下,“大家都知道U-Boot启动的时候会将启动参数的地址放入R2中,然后再启动内核。”,这个参数是在哪里定义的?怎么放进去的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP