在mm_struct中,有一些字段指示数据区域的范围:start_data,end_data。 在数据区域的vm_area_struct中,还有指示此区域范围的字段:vm_start,vm_end。
它们如何相互对应? 为什么mm_struct中没有bss_start,bss_end字段?
答案 0 :(得分:0)
mm_struct
指的是整个过程,vm_area_struct
指的是内存区域。一个过程由许多内存区域组成。
为什么mm_struct中没有bss_start,bss_end字段?
因为mm_struct指的是整个过程而不是特定的过程部分。
流程中的部分和区域数量不相同。内存区域可能是数百个。