| | Dynamic Memory Allocation — Part II | Linux Magazine |
 | | In all our discussions of memory allocation techniques, we never addressed the question, "Where does the allocator get actual blocks of memory to give to your application?" This month, we will answer that question by delving deeper into the relationship between the memory allocator and the operating system. |
 | | As more dynamic memory is needed, your application must tell the operating system to move up the break point to allocate more memory for the process, thus increasing the size of the heap. |
 | | When the memory is completely saturated, it kills off any process that tries to write to space that isn't in memory (even if that space has been allocated to the process). |
| www.linux-mag.com /id/827 (2225 words) |