# Managing Memory

All tasks need memory. This chapter explains how to allocate memory, how to share it with other tasks, how to get information about it, and how to free it. For details of the functions described here, see Kernel Folio Calls, in the 3DO System Programmer's Reference.

This chapter contains the following topics:

- About Memory
- Allocating Memory
- Getting Information About Memory
- Reclaiming Memory for Other Tasks
- Allowing Other Tasks to Write to Your Memory
- Transferring Memory to Other Tasks
- Using Private Memory Lists
- Using Private Memory Pools
- Getting Memory From the System-Wide Free Memory Pool
- Debugging Memory Usage
- Example
- Function Calls