Кто отвечает за освобождение памяти, зарезервированной в разделе изображения .bss? - PullRequest
1 голос
/ 21 июня 2011

Если я зарезервирую память в разделе изображения .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

1 Ответ

6 голосов
/ 21 июня 2011

Загрузчик выделяет эту память до того, как ваш процесс начнет выполняться, и ядро ​​автоматически восстановит ее при выходе из процесса. Вам не нужно об этом беспокоиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...