【问题标题】:Who is responsible for deallocating memory reserved in the .bss section of an image?谁负责释放图像的 .bss 部分中保留的内存?
【发布时间】:2011-06-21 04:49:32
【问题描述】:

如果我在图像的 .BSS 部分保留内存,我是否负责在进程终止之前解除分配该内存?如果是,我该怎么做?

这里有一些示例代码来说明

SECTIION .text
GLOBAL _start
_start:
mov edx, buffer
movb [edx], 30h ; Initializes buffer which was reserved in .bss
...

SECTION .bss
buffer: RESB 2 ; Reserves 2 bytes in .bss section

【问题讨论】:

    标签: linux memory-management assembly x86


    【解决方案1】:

    加载程序在您的进程开始执行之前分配该内存,并且内核将在您的进程退出时自动回收它。您无需担心。

    【讨论】:

      猜你喜欢
      • 2015-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-01
      • 2010-11-08
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多