Dynamic memory allocation and the structures that implement it in C are so universal that they're sometimes treated as a black box. In the real world of embedded systems, that may not be desirable or even possible. (This article first appeared in the August 1989 issue of Embedded Systems Programming magazine.) The ...