ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
757243 Топик полностью
Хитрый Китаец (19.05.2017 17:38, просмотров: 76) ответил IBAH на Погуглил яндекс... Как правило, используется страничное выделение. Страница считается свободной если свободны все блоки на странице, тяжелое наследие х86. Я бы сделал по другому (наверняка в эббедед компиляторах все так делают). Связанный список.
Примерно похоже. Изначально весь пул - это один свободный элемент. Выделенная область исключается из списка, возвращаемая склеивается с соседними элементами, если является область получается непрерывной. Посмотрите реализацию pbuf.c как пример работы с блоками фиксированного размера.