Как динамично выделить память Используя блок и системные вызовы в соответствии с Linux

Я ищу некоторые хорошие примеры кода динамического выделения памяти с помощью ассемблера в соответствии с Linux и с помощью системных вызовов, не malloc и друзья.

Что такое некоторые самые простые, но эффективные способы сделать это?

На Intel 386 + компьютеры.

23
задан mudge 6 May 2010 в 14:54
поделиться

3 ответа

BRK (2) . И взгляните на ELF .

5
ответ дан 29 November 2019 в 03:00
поделиться

Используйте системный вызов brk, чтобы изменить конец вашего сегмента данных.

Взгляните сюда: http://www.linuxjournal.com/article/6390 , чтобы понять, что вы делаете.

1
ответ дан 29 November 2019 в 03:00
поделиться

Альтернативой brk() является использование системного вызова mmap(), с MAP_ANONYMOUS | MAP_PRIVATE.

2
ответ дан 29 November 2019 в 03:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: