简述内存分配管理有哪几部分?分别有什么作用?

发布于:2016-07-22 15:41

内存分配管理共有八个部分:

由高地址到低地址的模块和作用分别为:kernel内核区(无法查看)

数据区:存放命令行参数及环境变量区

栈区:存放局部变量、函数参数以及返回值

未分配区:用于存放及分配栈区及堆区的数据

堆区:动态分配的内存,BSS区:未初始化的数据(全局变量、静态变量及局部变量)

text区:存放只读的文本段(或称程序的代码或机器语言代码)及常量区

最后一个区(不知道具体叫什么区)是留给另外用户的,也无法查看。和内核区是一样的。

共有2条评论
正序查看
倒序查看
水姑凉 2016-07-22 16:48
回复

B_10.gif 不是太清楚,帮你顶一下

范飞越 2016-07-22 17:01
回复

text区,是由操作系统来保证的,如果代码段被修改了,结果是未知的。所以为只读

回复:简述内存分配管理有哪几部分?分别有什么作用?

图片
视频

0

今日新帖

0

昨日新帖

5

帖子总数

推荐
换一组
暂无数据