当前位置: 技术问答>linux和unix
linux内核分配内存,及管理?
来源: 互联网 发布时间:2016-09-12
本文导语: 内存分配 a.堆区b.栈区c.静态区 全局区4.二进制代码区 5。常量区 五个段 a.代码段b.数据段c.bss段d.堆c.栈 常量区,跟哪个段对应起来呢?内核是怎么分配内存和管理内存的? | 程序只分...
内存分配
a.堆区b.栈区c.静态区 全局区4.二进制代码区 5。常量区
五个段
a.代码段b.数据段c.bss段d.堆c.栈
常量区,跟哪个段对应起来呢?内核是怎么分配内存和管理内存的?
a.堆区b.栈区c.静态区 全局区4.二进制代码区 5。常量区
五个段
a.代码段b.数据段c.bss段d.堆c.栈
常量区,跟哪个段对应起来呢?内核是怎么分配内存和管理内存的?
|
程序只分为代码段和数据段。
堆区 栈区 初始化数据区(段),bss区(段)属于数据段。
区是由编译器和链接器分配的,与操作系统目标文件格式有关,参考《链接器和加载器》。
常量,全局变量,静态变量在初始化数据区中,他们的各种属性是由编译器维护的。
堆区 栈区 初始化数据区(段),bss区(段)属于数据段。
区是由编译器和链接器分配的,与操作系统目标文件格式有关,参考《链接器和加载器》。
常量,全局变量,静态变量在初始化数据区中,他们的各种属性是由编译器维护的。
|
lz不结贴.................
|
常量区跟数据段对应,内核分配和管理内存建议楼主看下LKD。