0

在 mm_struct 中有指示数据区域范围的字段:start_data、end_data。并且在数据区域的vm_area_struct中还有表示该区域范围的字段:vm_start、vm_end。

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

4

1 回答 1

0

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

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

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

一个进程中的段数和区域数相同。内存区域可能有数百个。

于 2013-09-26T10:22:54.953 回答