在mm_struct中,有一些字段指示数据区域的范围:start_data、end_data。 并且在数据区域的vm_area_struct中还有指示该区域范围的字段:vm_start、vm_end。
它们是如何对应的? 为什么mm_struct中没有bss_start、bss_end字段?
最佳答案
mm_struct
指的是整个进程,vm_area_struct
指的是内存区域。一个进程由许多内存区域组成。
Why there are no bss_start, bss_end fields in mm_struct?
因为 mm_struct 指的是整个进程而不是进程的特定部分。
流程中的部分和区域的数量不同相同。内存区域可能有数百个。
关于linux - vm_area_struct 中的 start_data、end_data 和类似字段 : vm_start, vm_end,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19025058/