我一直在阅读一些文章,以便找出该问题的答案。之后,我认为a.out仅包含DATA和TEXT段,不包含BSS段。我说得对吗?
并且请告诉我为什么a.out中不包含BSS。
a.out在其段表中包含bss段,其中包括该段的长度和偏移量。但是bss段不需要任何数据,因为它们已由加载程序初始化为0,因此可执行文件中没有相应的数据。
a.out
bss
该段必须存在于段表中,以便加载程序将其映射到内存并将其初始化为0。