简述内存分配管理有哪几部分?分别有什么作用?
发布于:2016-07-22 15:41
内存分配管理共有八个部分:
由高地址到低地址的模块和作用分别为:kernel内核区(无法查看)
数据区:存放命令行参数及环境变量区
栈区:存放局部变量、函数参数以及返回值
未分配区:用于存放及分配栈区及堆区的数据
堆区:动态分配的内存,BSS区:未初始化的数据(全局变量、静态变量及局部变量)
text区:存放只读的文本段(或称程序的代码或机器语言代码)及常量区
最后一个区(不知道具体叫什么区)是留给另外用户的,也无法查看。和内核区是一样的。
共有2条评论
正序查看
倒序查看
0
今日新帖
0
昨日新帖
5
帖子总数
推荐
换一组
暂无数据
不是太清楚,帮你顶一下
text区,是由操作系统来保证的,如果代码段被修改了,结果是未知的。所以为只读
回复:简述内存分配管理有哪几部分?分别有什么作用?