Linux汇编; bss节的内存初始化为0?

在测试中,我在程序的bss部分中运行的内存始终在初始化之前为零.这是偶然的,还是系统在将这些内存页面交给我之前“清理”了这些内存页面?我在Ubuntu上使用nasm汇编程序(如果这可能有所作为).

解决方法:

应用程序的可执行文件(ELF)具有BSS节的大小信息,启动时,内核会为BSS节分配一个内存块,并将其清除为0.这是由ABI(应用程序二进制接口)定义的,因此您不需要担心不同的机器上会有不同.

上一篇:linux nasm命令行参数为整数


下一篇:MAUI使用文件对话框和文件夹对话框Folder,FilePicker