Memory Management

From: Jonathan Bartlett (johnnyb_at_eskimo.com)
Date: 11/17/04


Date: Wed, 17 Nov 2004 09:19:00 -0500

I just wrote an article on Memory Management you all might be interested
in. It's based on C, and includes

  * writing your own memory manager
  * reference counting
  * pooled memory
  * garbage collection

The link is:

http://www.ibm.com/developerworks/linux/library/l-memory/

I included a bunch of external references at the end of the article for
those interested.

Jon

----
Learn to program using Linux assembly language
http://www.cafeshops.com/bartlettpublish.8640017


Relevant Pages

  • Re: Tracing garbage collectors are broken
    ... The only false assumption here is that stand-alone garbage collectors are ... by someone and the descision that 'feature such-and-such must not be ... automatic memory management scheme) was made by someone else (whose ... Are you arguing that Perl6 should use the reference counting system like ...
    (comp.unix.programmer)
  • Re: is there any site which can provide any help on advanced C topics
    ... the basic knowledge. ... >> Memory management is not an advanced topic. ... > issues such as reference counting, garbage collection, tools ... For the machine interaction part, ...
    (comp.lang.c)
  • Re: is there any site which can provide any help on advanced C topics
    ... > Memory management is not an advanced topic. ... issues such as reference counting, garbage collection, tools ... For the machine interaction part, ...
    (comp.lang.c)
  • Re: why cannot assign to function call
    ... The why does CPython keep track of reference counts? ... Show me the *Python* code that does that. ... memory management is an implementation detail. ... other garbage collectors without the need of reference counting. ...
    (comp.lang.python)
  • Re: Memory Management scares me
    ... explicit memory management is a monumental ... disciplined C++ programmers seldom if ever have any memory allocation related ... writing new containers that tie into your memory management framework. ...
    (comp.lang.cpp)