Где я могу читать о sbrk () в некоторых деталях? Как это точно работает? В каких ситуациях я хотел бы использовать sbrk () вместо громоздкого malloc () и новый ()? btw, для чего расширение...
Я пытаюсь выделить память с помощью sys_brk и вот программа: BYTES_TO_ALLOCATE equ 0x08 раздел .text global _start _start: mov rax, 12; sys_brk number mov rdi, BYTES_TO_ALLOCATE ...
Я понимаю, что malloc внутренне использует sbrk () и sbrk (0) дает указатель на текущее местоположение разрыва программы. затем в соответствии со следующим кодом: - # include & lt; stdio.h & gt; # Включают & Lt; ...
Я думал о том, как ядро Linux реализует системные вызовы, и я задавался вопросом, мог ли кто-то высказать мне мнение высокого уровня того, как sbrk/brk работают? Я рассмотрел код ядра, но там справедливо...
следующее является очень очень простой версией malloc () и, кажется, выделяет некоторое место мне, но кроме того, что там не свободно (), и я не проверяю, превысил ли я выделенное место...
Может кто-нибудь объяснить, как malloc () работает внутри? Иногда я выполнял программу strace и вижу множество системных вызовов sbrk, когда man sbrk говорит о том, что она используется в malloc (), но не намного.
Я хотел бы динамично выделить память из программы сборки, которая не связывается против стандартной библиотеки для C. Так как кирпич (2) и sbrk (2) недоступен на Mac OS X (10.6.2), что...
Я сделал, чтобы таможенный распределитель функционировал который использование sbrk (), чтобы получить память. Как я выпускаю эту память, когда она больше не необходима? Есть ли функция, эквивалентная свободному () для malloc ()? или сделайте я имею...
У меня проблема с _sbrk. На этапе компоновки я использую команду ниже для связывания своих объектов и получаю неопределенную ссылку на _sbrk. arm-none-eabi-ld -static -T linkerscript.ld -o exe ...