2011-06-21 54 views
1

如果我在映像的.BSS部分中保留內存,我是否可以在進程終止之前釋放該內存作爲響應,如果有,我該如何去做這件事?誰負責釋放映像的.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 

回答

6

加載程序分配內存的進程開始執行之前,內核會自動回收它,當你的進程退出。你不需要擔心它。