ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
757138 Топик полностью
IBAH (19.05.2017 11:47, просмотров: 115) ответил LightElf на Обычный список свободных блоков. Все необходимые указатели хранятся в самом блоке (выделяется чуть больше памяти, чем заказано).
Погуглил яндекс... Как правило, используется страничное выделение. Страница считается свободной если свободны все блоки на странице, тяжелое наследие х86. Я бы сделал по другому (наверняка в эббедед компиляторах все так делают). Связанный список. При удалении перенаправляем связи, мимо удаляемого элемента. При выделении, ищем дырку достаточного размера в связях, если дырка подходящего размера не найдена, добавляем в конец. Наверняка в Иаре так и сделано?