vm_area_struct中的start_data,end_data和类似字段:vm_start,vm_end

时间:2013-09-26 09:55:29

标签: linux memory linux-kernel

在mm_struct中,有一些字段指示数据区域的范围:start_data,end_data。 在数据区域的vm_area_struct中,还有指示此区域范围的字段:vm_start,vm_end。

它们如何相互对应? 为什么mm_struct中没有bss_start,bss_end字段?

1 个答案:

答案 0 :(得分:0)

mm_struct指的是整个过程,vm_area_struct指的是内存区域。一个过程由许多内存区域组成。

  

为什么mm_struct中没有bss_start,bss_end字段?

因为mm_struct指的是整个过程而不是特定的过程部分。

流程中的部分和区域数量相同。内存区域可能是数百个。