进程运行必须占用内存,运行之前就已定义好的即为静态分配,运行时分配的便是动态分配。5种类型:1. 代码段 .text 存放指令代码,属性为只读。很多人不理解为什么哈弗结构既然是 .text 和 .data 分离,那只有一个RAM ,怎么解释呢,其实这很简单啊,IA32不是有选择子么 数据段有数据段的选择字,有数据段的属性,代码段有代码段的属性,有它的选择字,ARM 也无非就是将段分成不同的属性来管理,一个介质RAM搞定。2. 数据段 .data 存放已初始化数据,这个真没啥好说的。3. BSS段 .bss 存放未初始化全局变量,由此一同事问我,为什么BSS不需要占用 ... Read More
posted @ 2013-10-13 17:46
moon_cat
Views(278)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号