
Доброго времени суток!
Хочу представить вашему вниманию перевод статьи
Джонатана Барлетта (
Jonathan Bartlett), который является техническим директором в компании
New Medio. Статья была опубликована 16 ноября 2004 года на сайте
ibm.com и посвящена методам управления памятью. Хотя возраст статьи достаточно высок (по меркам IT), информация в ней является фундаментальной и описывает подходы к распределению памяти, их сильные и слабые стороны. Всё это сопровождается «самопальными» реализациями, для лучшего усвоения материала.
Аннотация от автора
Решения, компромиссы и реализации динамического распределения памяти
Получите представление о методах управления памятью, которые доступны Linux разработчикам. Данные методы не ограничиваются языком C, они также применяются и в других языках программирования. Эта статья даёт подробное описание как происходит управление памятью, на примерах ручного подхода (
manually), полуавтоматического (
semi-manually) с использованием подсчёта ссылок (
referencing count) или пула (
pooling) и автоматического при помощи сборщика мусора (
garbage collection).