5
ответов

Как делает sbrk (), работают в C++?

Где я могу читать о sbrk () в некоторых деталях? Как это точно работает? В каких ситуациях я хотел бы использовать sbrk () вместо громоздкого malloc () и новый ()? btw, для чего расширение...
вопрос задан: 15 June 2016 06:46
4
ответа

Запись в выделенную память с помощью sbrk приводит к segfault [duplicate]

Я пытаюсь выделить память с помощью sys_brk и вот программа: BYTES_TO_ALLOCATE equ 0x08 раздел .text global _start _start: mov rax, 12; sys_brk number mov rdi, BYTES_TO_ALLOCATE ...
вопрос задан: 23 March 2014 05:01
4
ответа

почему free () не уменьшает пространство данных программ [duplicate]

Я понимаю, что malloc внутренне использует sbrk () и sbrk (0) дает указатель на текущее местоположение разрыва программы. затем в соответствии со следующим кодом: - # include & lt; stdio.h & gt; # Включают & Lt; ...
вопрос задан: 28 February 2013 17:31
4
ответа

Как sbrk/brk реализованы в Linux?

Я думал о том, как ядро Linux реализует системные вызовы, и я задавался вопросом, мог ли кто-то высказать мне мнение высокого уровня того, как sbrk/brk работают? Я рассмотрел код ядра, но там справедливо...
вопрос задан: 15 June 2009 17:50
3
ответа

Выделение памяти в C

следующее является очень очень простой версией malloc () и, кажется, выделяет некоторое место мне, но кроме того, что там не свободно (), и я не проверяю, превысил ли я выделенное место...
вопрос задан: 31 October 2009 18:22
2
ответа

Как malloc () реализована внутри? [duplicate]

Может кто-нибудь объяснить, как malloc () работает внутри? Иногда я выполнял программу strace и вижу множество системных вызовов sbrk, когда man sbrk говорит о том, что она используется в malloc (), но не намного.
вопрос задан: 19 August 2013 01:36
2
ответа

Как Вы динамично выделяете память в блоке Mac OS X?

Я хотел бы динамично выделить память из программы сборки, которая не связывается против стандартной библиотеки для C. Так как кирпич (2) и sbrk (2) недоступен на Mac OS X (10.6.2), что...
вопрос задан: 16 March 2010 17:41
2
ответа

Как я освобождаю память, полученную sbrk ()?

Я сделал, чтобы таможенный распределитель функционировал который использование sbrk (), чтобы получить память. Как я выпускаю эту память, когда она больше не необходима? Есть ли функция, эквивалентная свободному () для malloc ()? или сделайте я имею...
вопрос задан: 12 January 2010 20:09
0
ответов

Что обозначают brk и sbrk?

Хотя я знаю, что делают brk и функция sbrk, системный вызов Unix, я понятия не имею, что они стоять за. Может ли кто-нибудь просветить меня?
вопрос задан: 28 July 2011 22:53
0
ответов

Неопределенная ссылка на _sbrk

У меня проблема с _sbrk. На этапе компоновки я использую команду ниже для связывания своих объектов и получаю неопределенную ссылку на _sbrk. arm-none-eabi-ld -static -T linkerscript.ld -o exe ...
вопрос задан: 23 April 2011 19:41