Вопросы по теме 'sbrk'

Как вернуть память из процесса в ОС
У меня проблема с управлением памятью в различных операционных системах. Моя программа представляет собой сервер, который выполняет некоторую обработку, которая может занять несколько ГБ памяти. После этого он освобождает большую часть памяти и...
8099 просмотров
schedule 02.11.2022

используя brk для получения brk_start
Руководство для int brk(void *end_data_segment); говорит: «brk() устанавливает конец сегмента данных в значение, указанное end_data_segment» В случае успеха он возвращает 0, иначе -1. Но как мне получить начальное значение моего перерыва...
318 просмотров
schedule 05.04.2023

Необходимо выровнять память по степени 2 и выровнять разрыв программы по кратному 2 * getpagesize() в C
Я перекодирую функцию malloc, используя brk, sbrk и getpagesize(). Я должен соблюдать два правила: 1) Я должен выровнять свою память по степени 2 Это означает: Если вызов malloc: malloc(9); я должен вернуть им блок из 16 байт. (ближайшая...
380 просмотров
schedule 19.05.2024

прерывает ли brk и sbrk программу до ближайшей границы страницы?
Мой вопрос, как говорит тилте, согласно моему учебнику int brk(void *end_data_segment); Системный вызов brk() устанавливает прерывание программы в положение, указанное end_data_segment. Поскольку виртуальная память выделяется в единицах...
51 просмотров
schedule 09.07.2023